2017-09-25 59 views
-2

您好我正在使用Mac上的終端。 我做了'vim hello_worldd.asm',它爲我編寫我的代碼創造了一個地方。你怎麼能退出並編譯.am文件

但我不知道如何退出並運行它。 有沒有這樣的命令?

+0

退出並保存文件(點擊轉義鍵,然後鍵入:wq)從vim。然後運行彙編程序(可能是'nasm hello_worldd.asm') – Kevin

回答

2

要退出Vim,請按ESC鍵轉到正常模式,然後鍵入::wq退出並保存更改。

對於NASM,使用方法:

nasm -f elf file.asm編譯它。

然後,你必須鏈接,所以你可以使用:

ld -s -o outfile file.o

然後運行:./outfile。如果你不能運行./outfile。您可能有權限問題。您可以使用chmod進行修復:chmod +x outfile

+0

謝謝,但是當我做./outfile時,我得到權限被拒絕 – newguuy

+0

這個答案是不正確的。 nasm只會編譯(假設ELF)到一個對象。你必須先將它與LD(或GCC)鏈接起來。 –

+0

請你詳細說明一下嗎? – newguuy