最近、MinGW をインストールして、Windows で (AVR 固有ではない) C 開発をいじりました。.o ファイルと一緒に GCC によって生成されたアセンブリを確認したいと思います。使用しているテスト プロジェクトの「C/C++ ビルド」および「プロパティ」の下にあるコマンド ライン フラグの一部を変更してみましたが、ビルドの動作を変更できないようです。これを行う簡単な方法はありますか?ありがとう!
質問する
2168 次
2 に答える
3
-Wa,-aln=output.s
それを行う方法は、[プロパティ] > [C/C++ ビルド] > [設定] > [ツール設定] > [GCC C コンパイラ] の下の [コマンド] ボックスに追加することです。
于 2012-05-22T07:23:21.257 に答える
1
Bitrexは正しい道を歩んでいましたが、より良い方法は、"Properties > C/C++ Build > Settings > Tool Settings > GCC C Compiler > Miscellaneous"の下で-Wa,-aln='${CWD}\\${InputFileBaseName}.cod'
、"Other flag" の末尾に (一重引用符に注意してください) を追加することです。 "。これにより、アセンブリが生成されるだけでなく、ソース ファイルごとに分離されます。
Bitrexの方法では、複数のソース ファイルがある場合、各アセンブリ出力は次のソース ファイルによって上書きされます。
注: C++ コードをコンパイルする場合は、「GCC C++ コンパイラ」を使用してください。
于 2013-06-21T20:29:24.767 に答える