使用Makefile编译的预处理器指令(#define)列表
List of preprocessor directives (#defines) compiled using a Makefile
我可以使用什么命令来查看预处理器在一组使用Makefile和make编译的文件上运行后活动的所有#define
指令(不是宏)的列表?我发现cpp -dM foo.h
将简单地将定义列表输出到stdout,但我不知道如何让make做到这一点。
另外,我正在使用avr-gcc和avr-g++,但这可能无关。
啊,我明白了。使用make -n生成make命令,在avr-g++命令之后添加-dM -E,并在-o后指定的文件中查找输出。我之前没有意识到的是,.o文件通常是二进制文件,现在将包含明文输出。
相关文章:
- Pybind11:将元组列表从Python传递到C++
- 从链接列表c++中删除一个项目
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- C++如何通过用户输入删除列表元素
- 读取文件的最后一行并输入到链接列表时出错
- 复制列表初始化的隐式转换的等级是多少
- LNK2038、MSVS2017 MAGMA的原因列表
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 没有为自己的结构调用列表推回方法
- 使用简单类型列表实现的指数编译时间.为什么
- 一对向量构造函数:初始值设定项列表与显式构造
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 通过for循环使用用户输入填充列表
- C++:如何使函数只返回作为列表一部分的字符串
- 概念中的cv限定符需要表达式参数列表
- 下面是我为检测链接列表中的循环而制作的代码
- 建议在运行时将带有类实例的列表从c++导入qml
- 在初始化器列表中使用#Define
- 是否有一种方法可以将变量列表传递给#Define指令,并导致其通过文字值替换字符串值
- 使用Makefile编译的预处理器指令(#define)列表