我正在使用qt creator作为IDE编写跨平台桌面应用程序。今天,我开始研究应用程序的Linux端口,遇到了与qmake相关的问题。
在Windows上,qmake创建了包含预编译头文件夹的文件夹TARGET,旁边是TARGET.exe应用程序可执行文件。
在Linux上,文件夹和可执行文件都具有相同的名称TARGET,导致链接器无法创建可执行文件。
我能想到的唯一解决方法是手动指定预编译的头文件夹名称。
问题是,怎么做?
答案 0 :(得分:1)
找到的解决方案here:使用未记录的变量PRECOMPILED_DIR
设置创建的pch的输出目录。
答案 1 :(得分:0)
您可以创建一个临时文件夹并从该文件夹“qmake ../Your_pro_file.pro”调用,然后只需调用“make”。 它有效吗?