c++如何将编译器选项检测为字符串
c++ how to detect compiler options as string
是否有任何方法可以检索用于编译程序的选项?示例:-Wno-unused-result -Werror=declaration-after-statement -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security
etc…
我见过这样的程序,但是我找不到是否有一些宏包含了作为字符串传递给编译器的选项。
是否有一些简单的,最好是跨平台的方法来检测这个,这样我就可以做一些像
char *options = GCC_COMPILER_FLAGS;
检查CPPFLAGS环境变量,该变量通常包含用于编译程序的标志。
特别是如果你想在一个程序中识别编译器标志,这是不可能的。
相关文章:
- 删除字符串后C++检测到堆损坏
- 使用C++中的模板检测不同的字符串文本
- 检测到堆损坏(字符串导致堆损坏)|C++
- 如何检测字符串中的"[" + 数字 + "]"并找到最高数字
- 如何在字符串中检测不同的字母和数字
- 如何检测是否未使用 c++ 分析整个字符串
- 检测输入是字符串还是整数
- 如何在C++中检测字符串输入中的换行符
- 如何检测字符串文字
- Anagram检测方法C .将字符串转换为ASCII值的问题
- 如何检测字符串中的转义
- 代码检测字符串和const char数组
- 尝试使用C++实现检测字符串中回文的递归版本.在这里遇到了一些麻烦
- 检测字符串的格式并进行解析
- 如何轻松检测字符串中的 utf8 编码
- 在检测字符串是否包含数字字符时,这有什么问题
- 检测字符串中的分隔符
- 检测字符串中的负整数
- 如何使用type_traits检测字符串文字
- 检测字符串中的 Unicode 字符