如何修复 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 文件夹中。
然后我重新启动目标机器。之后我可以 运行 我的项目。谢谢指教。
我正在尝试 运行 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 文件夹中。
然后我重新启动目标机器。之后我可以 运行 我的项目。谢谢指教。