libthrift-0.9.1.so:无法打开共享对象文件:没有这样的文件或目录

2024-02-11

我已经安装了thrift 0.9.1使用 git 存储库。 构建 thrift 后,我​​启动了预编译的 cpp 服务器和 php 客户端。这个预编译的示例运行良好。

现在我正在尝试按照本教程编译我自己的 cpp 服务器(http://wiki.apache.org/thrift/ThriftUsageC++ http://wiki.apache.org/thrift/ThriftUsageC++)。 我用了:

g++ -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -Wall -I/usr/local/include/thrift *.cpp -L/usr/local/lib -lthrift -o something

编译没有错误的服务器。

当我通过键入执行服务器时./something I get error while loading shared libraries: libthrift-0.9.1.so: cannot open shared object file: No such file or directory.

lib目录中有以下文件:

  • libthrift.a
  • libtrift.la
  • libthrift.so
  • libtthrift-0.9.0.so
  • libtthrift-0.9.1.so

还有libthrift_c.glib.a, libthriftnb.a and libthriftz.a以及属于它们的文件,但我认为它们对于这个错误并不重要。

有人知道出了什么问题吗?

感谢您的帮助


当使用动态库时(-lthrift), Linux 搜索包含的目录libthrift.so在环境变量内的目录中LD_LIBRARY_PATH,您必须确保包含的目录libthrift.so环境变量设置正确LD_LIBRARY_PATH.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

libthrift-0.9.1.so:无法打开共享对象文件:没有这样的文件或目录 的相关文章

随机推荐