我现在用谷歌搜索了turning off the gcc preprocessor on linux
一段时间(使用那个确切的短语),一切都无关紧要。例如,我想关闭所有除了预处理器(与我想要的相反)或加压警告。有谁知道禁用预处理器的方法?我发现Facebook开发和声称的更快,我想测试它。
答案 0 :(得分:6)
将文件命名为program.i
而不是program.c
,它将被视为已经由GCC / Clang预处理并直接发送给编译器。
示例:
$ cat t.i int printf(const char *f, ...); int main(){ printf("hello world\n"); } $ gcc t.i && ./a.out hello world
答案 1 :(得分:0)
我测试了lornix在评论中所说的内容,并且有效:
命名其他/更新的预处理器" cpp"并将其放在您的路径中,并将原始cpp重命名为cpp-other或cpp-orig。考虑到你试图替换cpp,它会很有效。