如何确定处理头文件的编译器?

如何确定处理头文件的编译器?

我想在 Ubuntu 环境中编译 C/C++ 项目。我的问题是,在某个时候,它会遇到一个__stdc_version__未定义的头文件,并且由于和都-Werror-Wundef设置,它会抛出一个错误。不幸的是,我没有直接调用编译器或使用 Makefile。相反,一些编译器是通过一个非常复杂的 Makefile 和 Bash 脚本链调用的,甚至可能更多。话虽如此,对于任何实际目的,我几乎无法控制所使用的编译器标志。但是,编译应该可以工作,我怀疑问题与机器上安装的各种编译器有关。

我现在的问题是:如何确定处理头文件的可执行文件,编译在哪里崩溃?

任何解决方案都值得赞赏。也可以是让编译器陷入无限计算循环的方法,以便可以使用来确定可执行文件htop

相关内容