Wie benutze ich
?-Wa, Option
in gcc und welche Möglichkeiten ich dem Assembler geben kann. Wo bekomme ich die Liste der Optionen? Was bedeutet -Wa, -a, -ad ? Ich fand es hier
Überprüfen Sie immer die Dokumentation
-Wa, Option
Option als Option an den Assembler übergeben. Wenn die Option Kommas enthält, wird sie an den Kommas in mehrere Optionen aufgeteilt.
Also in Ihrem Fall wurden -a
und -ad
an den Assembler übergeben, was diese von Ihrem Assembler abhängig machen. GCC weiß nicht, was mit systemspezifischen Assembler-Optionen zu tun ist. Wenn Sie also das -Wa
-Flag angeben, kann es einfach wissen, was passiert ist.
Sie finden die Dokumentation auch lokal auf den man-Seiten . Um die Dokumentation zu GNU's Assembler zu öffnen, führen Sie folgendes aus:
%Vor%Es öffnet sich:
%Vor% Da diese Optionen an den Assembler übergeben werden, müssen Sie die Manpage für as
, nicht gcc
überprüfen.
-a
aktiviert die Ausgabeauflistung der Baugruppe (die in die Standardausgabe geschrieben wird), während -ad
jede Debugging-Anweisung aus der Ausgabeauflistung auslässt.
Um eine Liste der Optionen eines Befehls in bash zu sehen, können Sie den folgenden Befehl ausführen:
%Vor%In diesem Fall
%Vor% zeigt an, dass -Wa,option
Folgendes bedeutet:
Übergeben Sie die Option als Option an den Assembler. Wenn die Option Kommas enthält, Es ist in mehrere Optionen an den Kommas aufgeteilt.
Tags und Links c gcc compiler-construction