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

How can I fix QNX ldd:FATAL:Could not load library XXXX.so.0?

我正在尝试 运行 QNX 上的 GoogleTestLibrary?

但我收到此错误消息?

ldd:FATAL: Could not load library libgtest.so.0

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

然后我在 qnx 额外库路径中添加了这些库。我还为 GoogleTestLibrary 添加了额外的包含文件。然后我在 QNX momentics ide 上构建我的 qnx 项目并成功构建。然后我尝试 运行 但它给了我 ldd:FATAL: Could not load library libgtest.so.0 那个错误。

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

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

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

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

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

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

然后我重新启动目标机器。之后我可以 运行 我的项目。谢谢指教。