1

我最近安装了 MinGW 来在 Windows 上进行(非 AVR 特定的)C 开发。我希望看到 GCC 生成的程序集以及 .o 文件;我已经尝试更改我正在使用的测试项目的“C/C++ 构建”和“属性”下的一些命令行标志,但我似乎无法改变构建行为。有没有一种简单的方法可以做到这一点?谢谢!

4

2 回答 2

3

方法是添加-Wa,-aln=output.s到“属性”>“C/C++ 构建”>“设置”>“工具设置”>“GCC C 编译器”下的“命令”框。

于 2012-05-22T07:23:21.257 回答
1

Bitrex走在正确的道路上,但更好的方法是在“属性 > C/C++ 构建 > 设置 > 工具设置 > GCC C 编译器 > 杂项”下,将-Wa,-aln='${CWD}\\${InputFileBaseName}.cod'(注意单引号)附加到“其他标志”的末尾”。这不仅会生成程序集,还会通过源文件将它们分开。

使用Bitrex的方式,如果您有多个源文件,每个程序集输出将被下一个源文件覆盖,因为他强制将它们全部命名为“output.s”。

注意:如果您编译 C++ 代码,请使用“GCC C++ 编译器”。

于 2013-06-21T20:29:24.767 回答