2009-04-16 69 views
2

在我的qmake .pro文件中,我将所需的动态库添加到允许编译但不链接到编译应用程序库的LIB(即,在运行时发现库未找到错误)。如何将动态库与qmake链接到我的应用程序中?

问题是我在我的build目录中有库,而不是在系统目录(即/ usr/lib)中。但是,我想生成一个OSX应用程序,它不会触摸.app文件夹以外的系统。

此外,我会链接知道如何在Linux系统上做到这一点 - 是否有可能?

我的问题与Qmake generating a proper .app question有关,但不同之处在于回答该问题的链接未回答我的问题。

回答

2

把一个包装脚本圆你的程序,以便在当前工作目录是在动态库搜索路径:

#!/bin/bash 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. 
./program 
+0

我希望避免使用LD_LIBRARY_PATH,但它看起来是最好的选择现在。谢谢! – bias 2009-04-16 23:10:38

相关问题