【发布时间】:2021-09-30 07:43:28
【问题描述】:
有没有办法在clang中检测C++代码中的编译器-fxxxx标志?
我不想以二进制形式存储整个命令行,我想测试一个单独的选项。
如果指定了某些标志以避免代码在运行时崩溃,我希望它提供编译错误或警告。
【问题讨论】:
-
哪个标志以及为什么会崩溃?
-
@Richard,它是
-fdelete-null-pointer-checks,由于很久以前编写代码时所做的无效假设而崩溃 -
@Galik,不完全是。该问题询问有关在运行时查询选项的问题,而答案对编译时检查无济于事