1

GNU アセンブラー asのアセンブラー オプションを確認しましたが、出力オブジェクト ファイル形式を指定するオプションが見つかりませんでした。次のコマンドを使用している場合

as -o foobar.o foobar.s

どのようなオブジェクト ファイル形式を取得できますか?

as マニュアルには、「GNU as は、いくつかの代替オブジェクト ファイル形式を生成するように構成できる」と書かれています。どうすれば ELF 形式に変更できますか?

どうもありがとう。

4

2 に答える 2

2

Linux では、gas からの出力はすでに ELF です。古い a.out 形式をビルドしているバージョンを持っている可能性は低く、クロス コンパイラを使用して MachO または PE にビルドしているとは考えにくいでしょう。

于 2010-04-18T10:46:06.460 に答える
0

特定のフォーマット (ARM、MIPS など) にはクロスコンパイラを使用します。

ここから CODESOURCERY ツールチェーン全体を無料で入手できます。

www.codesourcery.com/sgpp/lite_edition.html

幸運を!!

于 2010-04-18T10:54:44.780 に答える