【发布时间】:2012-11-21 15:44:29
【问题描述】:
是否有一种在编译时检查 (gcc) 编译器配置的好方法(从 Makefile 中或从 C 源文件中)。我想检查正在使用的编译器是否对正在编译的代码有足够的支持,如果没有,我希望它立即失败,并显示一条明确的消息,要求用户升级他们的工具链。
谢谢
约翰
【问题讨论】:
标签: gcc makefile toolchain gnu-toolchain
是否有一种在编译时检查 (gcc) 编译器配置的好方法(从 Makefile 中或从 C 源文件中)。我想检查正在使用的编译器是否对正在编译的代码有足够的支持,如果没有,我希望它立即失败,并显示一条明确的消息,要求用户升级他们的工具链。
谢谢
约翰
【问题讨论】:
标签: gcc makefile toolchain gnu-toolchain
如果检测到的问题的解决方案是升级工具链,则检查编译器预定义的__GNUC__、__GNUC_MINOR__、__GNUC_PATCHLEVEL__ 宏。
【讨论】: