Xcode 中的前缀标头功能经常派上用场,我想知道其他 IDE 是否提供类似的功能?或者甚至有编译器级别的方法?
我在其他环境中寻找这个已经有一段时间了,我唯一能找到的是预编译的头文件。但这并不完全相同,因为您仍然需要在每个源文件中包含头文件。
那么,有谁知道是否有办法在 Visual Studio 或 QT Creator 等 IDE 中配置前缀标头?
Xcode 中的前缀标头功能经常派上用场,我想知道其他 IDE 是否提供类似的功能?或者甚至有编译器级别的方法?
我在其他环境中寻找这个已经有一段时间了,我唯一能找到的是预编译的头文件。但这并不完全相同,因为您仍然需要在每个源文件中包含头文件。
那么,有谁知道是否有办法在 Visual Studio 或 QT Creator 等 IDE 中配置前缀标头?
对于 VC++,您可以Forced Include File
在命令行或通过 IDE 指定使用选项 /FI。摘自MSDN:
要在 Visual Studio 开发环境中设置此编译器选项:
1. 打开项目的“属性页”对话框。2. 单击 C/C++ 文件夹。
3. 单击高级属性页。
4. 修改强制包含属性。
对于 QtCreator,您可以在 *.pro 文件中添加两行:
CONFIG += precompile_header
PRECOMPILED_HEADER = stdafx.h
当然,您可以键入任何名称而不是“stdafx.h”