静态链接Qt5Core

时间:2016-08-17 01:12:30

标签: c++ linux qt static linker

我正在尝试编译使用Qt创建的其他人的项目。

我能够运行qmake和make,并创建一个可在我的Linux机器上运行的可执行文件。但是,此可执行文件不适用于其他Linux计算机。

当我尝试在另一台机器上运行可执行文件时,它会抱怨缺少.so文件,即libQt5Core.so。

因此,我认为我需要静态编译它。我可以修改qmake创建的makefile,并在libs的前面放置一个-static标志,包括lpthread lQt5Core。

我找不到任何方法来运行这个新的make文件而不会抛出错误告诉我链接器无法找到Qt5Core。我现在已经在这里工作了几个小时,而且我完全没有新的想法。

任何输入都会有所帮助,谢谢。

0 个答案:

没有答案