我试图通过将-include myprecompiledheader.h
添加到我的编译器标志中来将预编译的头文件包含到我的项目中。但是,当我在GCC中使用-H选项时,此文件不会显示在列表中,因此我无法查看“!”或“x”以确定我的.pch文件是否正在使用。有没有办法告诉我-include
时我的预编译标头是否正在使用?
答案 0 :(得分:0)
您可以使用仅包含#error指令的虚拟标头,并将其放在与.gch文件相同的位置。例如:
project/precompiled.h // your precompiled header
project/pre.h.gch // precompiled.h compiled into a gch
project/pre.h // contains only "#error "Not using the GCH."
然后,当你-include pre.h
时,如果编译器没有使用gch文件,它将抛出一个错误。