Vim 如何退出并编译.am文件
我正在mac上使用终端。 我做了“vim hello_worldd.asm”,它为我编写代码创造了一个空间 但我不知道如何退出并运行它。Vim 如何退出并编译.am文件,vim,nasm,Vim,Nasm,我正在mac上使用终端。 我做了“vim hello_worldd.asm”,它为我编写代码创造了一个空间 但我不知道如何退出并运行它。 有这样做的命令吗?要退出Vim,点击ESC键进入正常模式,然后键入::wq退出并保存更改 对于NASM,请使用: nasm-f elf file.asm来编译它 然后您必须将其链接,以便可以使用: ld-s-o输出文件文件.o 然后运行:/outfile 如果无法运行/outfile。您可能有权限问题。您可以通过使用chmoddoing:chmod+x out
有这样做的命令吗?要退出Vim,点击
ESC
键进入正常模式,然后键入::wq
退出并保存更改
对于NASM,请使用:
nasm-f elf file.asm
来编译它
然后您必须将其链接,以便可以使用:
ld-s-o输出文件文件.o
然后运行:/outfile
如果无法运行
/outfile
。您可能有权限问题。您可以通过使用chmod
doing:chmod+x outfile
退出并从vim保存文件(点击escape键,然后键入:wq)来修复此问题。然后运行汇编程序(可能是nasm hello_worldd.asm
)谢谢,但是当我这样做时。/outfile,我被拒绝了权限。这个答案不正确。nasm将只编译(假定为ELF)到一个对象。您必须先将其与LD(或GCC)链接。您能详细说明一下吗?@MichaelPetch这样更好吗?谢谢你的帮助。