gpt4 book ai didi

c++ - Qt 应用程序在运行时找不到共享库

转载 作者:行者123 更新时间:2023-11-28 04:52:16 24 4
gpt4 key购买 nike

我正在使用 Qt Creator 构建一个 GUI 应用程序,它依赖于一些额外的库。当我从 Qt Creator 运行应用程序时,它运行良好。但是当我尝试通过双击或从控制台启动应用程序时,我发现它找不到那些库。在我的.pro文件中,我配置了lib目录如下:

MYDLLDIR = $$OUT_PWD/libs
INCLUDEPATH += $$MYDLLDIR
win32:LIBS += $$quote($$MYDLL/test.dll)
unix:LIBS += $$quote(-L$$MYDLLDIR) -ltest

我的 test.sotest.so.1 以及所有其他文件都在我的输出文件夹的 libs 目录下。我怎样才能在运行时也找到这些库?谢谢。

额外注意:我在 Ubuntu 16.04 下运行。

最佳答案

有很多可能的解决方案。

您可以将共享库安装到标准位置,如 /usr/lib/lib/usr/lib64 等。

或者在从控制台运行您的应用程序之前,您可以设置 LD_LIBRARY_PATH 环境变量以包含包含您的共享库的目录。

查看此 link了解详情。

关于c++ - Qt 应用程序在运行时找不到共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47902194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com