有没有办法让 GCC 的预处理器在发现 #error 时停止,当使用 option 运行它时-E
?
例如,在以下程序中:
#error 在这里停止 int main() { 返回0; }
在此程序上运行gcc
会导致第 1 行的编译中断,但运行gcc -E
会输出同一行,然后继续进行预处理。
注意:我的问题类似于GCC #pragma to stop compilation,但是关于-E
标志,所以也许两者都应该合并?
有没有办法让 GCC 的预处理器在发现 #error 时停止,当使用 option 运行它时-E
?
例如,在以下程序中:
#error 在这里停止 int main() { 返回0; }
在此程序上运行gcc
会导致第 1 行的编译中断,但运行gcc -E
会输出同一行,然后继续进行预处理。
注意:我的问题类似于GCC #pragma to stop compilation,但是关于-E
标志,所以也许两者都应该合并?