我正在尝试编译使用Qt创建的其他人的项目。
我能够运行qmake和make,并创建一个可在我的Linux机器上运行的可执行文件。但是,此可执行文件不适用于其他Linux计算机。
当我尝试在另一台机器上运行可执行文件时,它会抱怨缺少.so文件,即libQt5Core.so。
因此,我认为我需要静态编译它。我可以修改qmake创建的makefile,并在libs的前面放置一个-static标志,包括lpthread lQt5Core。
我找不到任何方法来运行这个新的make文件而不会抛出错误告诉我链接器无法找到Qt5Core。我现在已经在这里工作了几个小时,而且我完全没有新的想法。
任何输入都会有所帮助,谢谢。