1
1
GCC预处理器选项
假设源文件名为
编写另一个名为
现在生成(有或无make):
然后运行它。
(可能有一种方法可以在不运行代码的情况下通过如下选项获取宏值
|
2
0
假设您的头文件不声明任何其他常量(对于C++代码来说可能是一个扩展),您可以编译这样的文件:
生成的对象文件的常量数据部分将包含字符串。例如,如果你的目标是精灵,你可以使用
命令
注意后面的nul;您可能需要通过进一步的脚本来删除它。最好检查boject文件是否只包含
|
Imad Hamaidi · 如何使预处理器宏在编译之前对代码求值 2 年前 |
R overflow · R以每行一个字符串的方式粘贴输入 6 年前 |
pasha · C++:宏参数中可以有空格吗? 6 年前 |
Zorglub29 · 使用宏显示宏的字符串化内容 6 年前 |
Detonar · 检查预处理器符号(#define)的值 6 年前 |
СеÑгей · MinGW中预处理器g++的奇怪行为 6 年前 |