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

Qt Creator链接到静态库-忽略动态,qt,hyperlink,static,static-libraries,dynamic-linking,Qt,Hyperlink,Static,Static Libraries,Dynamic Linking,我在QtCreator(Qt5)中创建了一个控制台应用程序,它使用第三方库。该库附带.so和.a和.la文件 我编译了我的应用程序,没问题,它运行了,但是当我把它移到另一个Linux机器上时,应用程序抱怨缺少.so文件。(很明显,它没有像我预期的那样与.a链接) 有没有一种方法可以强制Qt Creator(.pro文件)在存在.so的情况下链接静态库?如果要动态链接到.so,则必须导出路径,如 PATH=/pathofyourapp:$PATH export PATH 请提供更多信息 如果您想

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

我编译了我的应用程序,没问题,它运行了,但是当我把它移到另一个Linux机器上时,应用程序抱怨缺少.so文件。(很明显,它没有像我预期的那样与.a链接)


有没有一种方法可以强制Qt Creator(.pro文件)在存在.so的情况下链接静态库?

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

PATH=/pathofyourapp:$PATH
export PATH
请提供更多信息


如果您想静态链接到您的库,首先您必须拥有静态库,并将其链接为普通的
-L-l、 ..
编译时,但根据您的示例,我认为您没有静态库。

您使用哪些命令链接库?我有静态库文件(.a)和动态库文件(.so),但Qt Creator的make文件没有链接到.a