如何修复QNX ldd:FATAL:无法加载库XXXX.so.0?

时间:2015-10-13 09:04:31

标签: fatal-error qnx

我想在QNX上运行GoogleTestLibrary?

但我收到此错误消息?

sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony

首先,我使用make命令在qnx虚拟机上构建googtestLibrary,它会生成lib文件。

然后我在qnx额外库路径中添加了这些库。我还为GoogleTestLibrary添加了额外的包含文件。然后我在QNX momentics ide上构建我的qnx项目并且它成功构建。然后我试图运行,但它给了我ldd:致命:无法加载库libgtest.so.0那个错误。

我将所有库都包含在项目中,但我没有成功运行。有人鼓励这个问题吗?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案。 我将 libgtest.so.0 库复制到目标机器中的/ usr / lib文件夹中。

我重新启动了目标机器。之后我可以运行我的项目。谢谢你的建议。

答案 1 :(得分:0)

您的项目已成功构建,因此IDE中的库路径是正确的。

运行二进制文件时遇到问题,因此请尝试将构建的库放入二进制文件所在的目录中。

或者您可以使用LIBRARY_PATH变量,如下所示:

C:\> LIBRARY_PATH=C:\projects\GoogleTestLibrary\ application.exe