我在Qt Creator(Qt5)中创建了一个控制台应用程序,该应用程序使用第三方库。该库附带.so和.a和.la文件。
我编译我的应用程序没有问题,它运行,但当我将它移动到另一个Linux框时,应用程序抱怨丢失.so文件。 (所以很明显它没有像我预期的那样与.a相关联)
即使存在.so,有没有办法强制Qt Creator(.pro文件)链接到静态库?
答案 0 :(得分:0)
如果要动态链接到.so,则必须导出路径,例如
PATH=/pathofyourapp:$PATH
export PATH
更多信息请click here。
如果你想要你的lib的静态链接,首先你必须有静态库,并在编译时将其链接为正常-L... -l...
,但根据你的例子,我不认为你有静态库