c++ - 加载共享库时出错 : libcapnp-0. 5.3.so

标签 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.3.so 存在于 /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 加载更改。

关于c++ - 加载共享库时出错 : libcapnp-0. 5.3.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31978684/

相关文章:

linux - 'wget' 基于框架的完整网站

c - 在其他协议(protocol)似乎已关闭的情况下,如何运行DNS名称解析?

linux - 使用 bash 脚本输入 ssh 密码,没有那个文件或目录

c++ - ProtocolBuffer 无法定义数据,尽管它已被接收

go - proto.MessageName 返回空字符串

c++ - 使用 boost 序列化时的链接器错误

c++ - bind shared_from_this 内存不会被释放

protocol-buffers - OS X Maverick 上不存在包 com.google.protobuf

c++ - 使用包含数组的结构进行 fwrite

c++ - 所有连续子数组优化的总和