我已经创建了一个示例项目来测试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
所在的目录
请告知。
答案 0 :(得分:1)
确保在QTCreator中添加env变量--->项目 - >执行选项卡(不编译选项卡)--->执行环境--->添加你的。
这些是在qt项目的Run中使用的env变量。