如何将动态库与qmake链接到我的应用程序?

时间:2009-04-16 22:27:32

标签: qmake

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

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

另外,我想知道如何在linux系统上执行此操作 - 是否可能?

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

1 个答案:

答案 0 :(得分:2)

在程序周围放置一个包装脚本,以便当前工作目录位于动态库搜索路径中:

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