我最近了解到了
我需要知道:
C++
中的预编译头,特别是对于gcc
编译器。.h.gch
文件的相关内容我在网上找到了一些资料,但是还没有能够使用它们。我需要知道:
- 如何创建一个
.h.gch
文件? 我的代码没有创建一个? - 一旦创建,如何使用它?
你像使用其他用户定义的文件一样包含它吗?
例如:
#include "SomeCode.h.gch"
gcc -H
选项,但是我使用的是g++
,然后出现了某种无限循环的情况。无论如何,我已经得到了我的.h.gch
文件,只是还不知道它是否被使用。 - zhirzhIgck
的选项,但实际上它是一个选项I
加上一个参数gch
:-I
是添加目录到头文件搜索列表中的众所周知的开关;而gch
只是我编造的目录名称./gch
。 - rodrigo-I /gch/dir
需要在头文件本身之前包含。 - Maciej Załucki