如何在qmake中设置预编译头文件夹的名称
How to set the name of the precompiled headers folder in qmake?
我正在使用qt creator作为IDE编写一个跨平台桌面应用程序。今天,我开始在应用程序的Linux端口上工作,遇到了一个与qmake相关的问题。
在Windows上,qmake创建包含预编译头文件的文件夹TARGET,旁边是应用程序可执行文件TARGET.exe。
然而,在Linux上,文件夹和可执行文件都有相同的名称TARGET,导致链接器无法创建可执行文件。
我能想到的唯一解决方法是手动指定预编译的头文件夹名称。
问题是,如何做到这一点?
找到了解决方案:使用未记录的变量PRECOMPILED_DIR
来设置创建的pch的输出目录。
你可以创建一个临时文件夹,并在该文件夹中调用"qmake ../Your_pro_file. "Pro",然后调用"make"。
相关文章:
- 如何将更多文件夹添加到c++include路径
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 使用 Powershell 命令将 cpp 文件的文件夹编译为 GNU 的 g++
- Jetson 工具链文件夹结构和交叉编译时的 libgomp 链接器错误
- C Visual Studio代码不使用工作区中的单个文件夹编译
- 在不同于依赖DLL的文件夹中输出已编译目标的正确方法是什么
- 用G 和Make编译并链接来自不同文件夹的许多源文件
- 在Visual Studio中,我不想提交我的Debug文件夹,但它中有dll文件,如果我移动它,项目将无法编译
- 编译C++程序,如何正确链接到包含文件夹
- 如何将来自不同目录的cpp文件编译到一个文件夹中
- 每次添加新的源子文件夹时,Cmake都会重新编译所有内容
- 如何使用生成文件独立编译和更新一个文件夹中的所有文件
- 如何在 Eclipse 中编译使用子文件夹的项目
- 在单独的文件夹中编译对象,隐式规则不匹配
- VC++VS2013项目从非版本控制文件夹移动到版本控制文件夹后未进行编译
- 如何在qmake中设置预编译头文件夹的名称
- 编译并运行文件夹中提供的MySQL++和C++示例
- 如何从不存在的(在编译时)文件夹链接共享库
- Eclipse c/c++不编译子文件夹中的源代码