可执行文件从终端运行但在应用程序内失败

时间:2017-01-18 06:05:47

标签: qt ubuntu environment-variables .so

我已经创建了一个示例项目来测试Linux Ubuntu中的动态库(.so)。

程序正确编译并在从终端启动时运行。它按预期工作 - 在终端./Main中找到所有依赖项和函数。

从QT(Build / Run)中启动时,我收到错误: Cannot open a_dependent_library.so: cannot open shared object file: No such file or directory

我的环境变量LD_LIBRARY_PATH包含a_dependent_library.so所在的目录

请告知。

1 个答案:

答案 0 :(得分:1)

确保在QTCreator中添加env变量--->项目 - >执行选项卡(不编译选项卡)--->执行环境--->添加你的。

这些是在qt项目的Run中使用的env变量。