如何在qmake中设置预编译头文件夹的名称

How to set the name of the precompiled headers folder in qmake?

本文关键字:文件夹 编译 qmake 设置      更新时间:2023-10-16

我正在使用qt creator作为IDE编写一个跨平台桌面应用程序。今天,我开始在应用程序的Linux端口上工作,遇到了一个与qmake相关的问题。

在Windows上,qmake创建包含预编译头文件的文件夹TARGET,旁边是应用程序可执行文件TARGET.exe。

然而,在Linux上,文件夹和可执行文件都有相同的名称TARGET,导致链接器无法创建可执行文件。

我能想到的唯一解决方法是手动指定预编译的头文件夹名称。

问题是,如何做到这一点?

找到了解决方案:使用未记录的变量PRECOMPILED_DIR来设置创建的pch的输出目录。

你可以创建一个临时文件夹,并在该文件夹中调用"qmake ../Your_pro_file. "Pro",然后调用"make"。