libthriftnb.so: undefined reference to `evutil_make_socket_closeonexec'

https://www.cnblogs.com/zhaochunhua/p/7069054.html

/../lib/cpp/.libs/libthriftnb.so /usr/local/boost/lib64/libboost_unit_test_framework.a -levent -lssl -lcrypto -lrt -lpthread
../../../lib/cpp/.libs/libthriftnb.so: undefined reference to `evutil_make_socket_closeonexec'
../../../lib/cpp/.libs/libthriftnb.so: undefined reference to `evbuffer_get_length'
../../../lib/cpp/.libs/libthriftnb.so: undefined reference to `evbuffer_pullup'

解决:
我的 libevent 安装在了 /usr/lib 下,
只需要在 /usr/lib64 下将所有 /usr/lib 下的 libevent 文件软链接过去就行了。
ln -s /usr/lib/libevent* /usr/lib64

ln -sf /usr/lib/libevent* /usr/lib64

猜你喜欢

转载自blog.csdn.net/friendan/article/details/83446342
今日推荐