いくつかのソース ファイルを含む C プロジェクトを既にビルドしており、それらのファイルを にコンパイルしたいと考えていますa single assembly
。どうやってやるの?
GCCは私を助けることができません。私は2つの方法を試しましたが、両方とも失敗しました。
Makefile にオプションを追加する
-S
と、大量のアセンブリ ファイルしか得られません。まず、プロジェクトをコンパイルして ELF ファイルを取得しました。その
deassembly
ELFファイルをdumpobj
ツールで取り、最終的にアセンブリファイルを取得しましたが、冗長性が多く、アセンブリ形式も一致しませんでした。
では、どうすれば単一のアセンブリを取得できますか? ソース ファイルを 1 つの C ファイルに結合するしか方法はありませんか?