C++ 加载共享库时出错:libcapnp-0.5.3.so
我认为这是一个与Cap'n Proto无关的通用问题 我的项目构建成功,但运行时我得到:C++ 加载共享库时出错:libcapnp-0.5.3.so,c++,linux,protocol-buffers,capnproto,C++,Linux,Protocol Buffers,Capnproto,我认为这是一个与Cap'n Proto无关的通用问题 我的项目构建成功,但运行时我得到: error while loading shared libraries: libcapnp-0.5.3.so: cannot open shared object file: No such file or directory 也许我在CMake中遗漏了什么 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lcapnp -lkj") 我验证了libcapnp-0.5.
error while loading shared libraries: libcapnp-0.5.3.so: cannot open shared object file: No such file or directory
也许我在CMake中遗漏了什么
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lcapnp -lkj")
我验证了libcapnp-0.5.3。因此/usr/local/lib
我还尝试添加:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L/usr/local/lib/libcapnp-0.5.3.so")
/usr/local/lib
需要添加到/etc/ld.so.conf
然后运行sudo ldconfig
加载更改。我不确定。当我在/usr/local/lib
中运行ls-l
时,您是否尝试创建一个指向它的符号链接并将其命名为libcapnp.so
?@hustmphrr我看到libcapnp.so->libcapnp-0.5.3。所以我猜安装程序已经完成了此操作。另一种解释是此文件夹不在rt链接器的搜索路径中。echo$LD\u LIBRARY\u PATH
你有什么?@hustmphrr什么都没有。。。我应该添加/usr/local/lib
?