wie verwenden Sie gcc zum kompilieren .asm-Datei?

Habe ich einige .asm-Dateien, die Verwendung von intel-format, aber ich möchte zur Kompilierung von gcc verwenden, weiß jemand, wie dieser Befehl ausgeführt wird? Ich weiß, nasm, oder yasm ist eine option für diese Frage, aber gcc kann das tun durch sich selbst? vielen Dank

  • gcc -c myfile.s -o myfile.o
  • Nein, ich meine, wie zum ausführen von gcc -c *.asm?
  • Würden Sie bitte zeigen Sie uns den code, den Sie versuchen zu montieren, indem Sie mit der Bearbeitung Ihrer Frage und hinzufügen. Ich Frage, weil es wirklich wichtig ist, was assembler asm-Datei wurde geschrieben. GCC in der Regel übernimmt .s und .S Montage Dateien, indem man Sie auf GNU-assembler. GNU-assembler hat andere syntax als so etwas wie NASM-assembler. Wenn Sie Ihre assembly-code, wir könnten bestimmen, was es ist, Sie wirklich versuchen, zu tun.
  • Wenn Sie ein NASM-assembly-Datei, dann bauen Sie es mit so etwas wie nasm -f elf32 myfile.asm -o myfile.o und dann können Sie verwenden, GCC, verlinken es zu einer ausführbaren Datei mit etwas wie gcc -m32 -o myfile myfile.o . Wenn 64-bit-code ersetzen 32 mit 64. GCC kann nicht einfach eine Datei bedeutete für NASM.
  • ok, so wie ich das verstehe, man kann den gcc nicht kompilieren .asm-Datei direkt, und .asm kompiliert werden soll, die von nasm, wie die ,nicht wahr? was ich meine ist, dass wenn gcc könnte recgnize die .asm-format und baute es zusammen?
  • Was ist “wenn gcc könnte recgnize die .asm-format und baute es zusammen?" soll das bedeuten?
  • Diese Frage ist in schlechter form.

InformationsquelleAutor qbai | 2017-05-14
Schreibe einen Kommentar