2

いくつかのソース ファイルを含む C プロジェクトを既にビルドしており、それらのファイルを にコンパイルしたいと考えていますa single assembly。どうやってやるの?

GCCは私を助けることができません。私は2つの方法を試しましたが、両方とも失敗しました。

  1. Makefile にオプションを追加する-Sと、大量のアセンブリ ファイルしか得られません。

  2. まず、プロジェクトをコンパイルして ELF ファイルを取得しました。そのdeassemblyELFファイルをdumpobjツールで取り、最終的にアセンブリファイルを取得しましたが、冗長性が多く、アセンブリ形式も一致しませんでした。

では、どうすれば単一のアセンブリを取得できますか? ソース ファイルを 1 つの C ファイルに結合するしか方法はありませんか?

4

1 に答える 1

0

-combineと一緒に使用-Sして、単一のアセンブリ ファイルを作成してみてください。


ソース:マイケル

于 2013-11-19T00:49:53.603 に答える