2016-05-03 7 views
0

私は名前a.lsta.cのリストファイルを生成したい場合は、私はコマンドを実行します。
gcc -v -S -Wa,-adhln=a.lst a.c
と出力の一部は以下の通りです:GCCが `-Wa、-adhln = a.lst`を使って` gas`アセンブラにオプションを渡せない理由は?

gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) 
COLLECT_GCC_OPTIONS='-v' '-S' '-mtune=generic' '-march=x86-64' 
/usr/lib/gcc/x86_64-linux-gnu/5/cc1 -quiet -v -imultiarch x86_64-linux-gnu a.c -quiet -dumpbase a.c -mtune=generic -march=x86-64 -auxbase a -version -o a.s -fstack-protector-strong -Wformat -Wformat-security 

ので、出力に応じて、アセンブラのオプションが見つかりません-adhln=a.lstが渡されており、a.lstファイルが生成されていません。私のgccバージョンはgcc (Ubuntu 5.3.1-14ubuntu2) 5.3.1 20160413asバージョンはGNU assembler (GNU Binutils for Ubuntu) 2.26です。私がどうかしましたか、まずいことでもありましたか?

答えて

1

-Waオプションは、アセンブラにフラグを渡します。

このコマンドでは、「アセンブラを実行しない」という意味の-Sが使用されています。

関連する問題