Qt Creator链接到静态库 - 忽略动态

时间:2014-02-02 18:44:41

标签: qt hyperlink static static-libraries dynamic-linking

我在Qt Creator(Qt5)中创建了一个控制台应用程序,该应用程序使用第三方库。该库附带.so和.a和.la文件。

我编译我的应用程序没有问题,它运行,但当我将它移动到另一个Linux框时,应用程序抱怨丢失.so文件。 (所以很明显它没有像我预期的那样与.a相关联)

即使存在.so,有没有办法强制Qt Creator(.pro文件)链接到静态库?

1 个答案:

答案 0 :(得分:0)

如果要动态链接到.so,则必须导出路径,例如

PATH=/pathofyourapp:$PATH
export PATH

更多信息请click here

如果你想要你的lib的静态链接,首先你必须有静态库,并在编译时将其链接为正常-L... -l...,但根据你的例子,我不认为你有静态库