gpt4 book ai didi

ubuntu - 使用 VIM 组装 - 自动选项卡 + 同时执行两个命令

转载 作者:行者123 更新时间:2023-12-04 19:07:22 24 4
gpt4 key购买 nike

我是 NASM 的新手,尤其是在使用 vim 的 ubuntu64 中。
目前,当我用 vim 编写汇编代码时,它不能识别标签并且不能自动制表符,也许是因为它不应该这样做(它不是传统的)虽然如果它也能在这里做到这一点我会很高兴.. (就像 vim 上带有 python 的自动选项卡)
Vim assembly code
当我按下回车键时,它会回到行首,红色箭头指向的地方。
其次,当我需要“编译”(我不知道这是否是正确的术语,也许是“汇编”)代码时,我需要同时编写:

nasm -f elf64 hello.asm
ld -s -o hello hello.o
有没有更短的方法?也许两者同时,一个简单的二合一命令?

最佳答案

创建一个 shell 脚本:创建一个新的文本文件并将其命名为“assemble.sh”或任何您想要的名称,然后输入以下两行。

nasm -f elf64 "$1.asm"  &&
ld -o "$1" "$1.o" # only try ld if assembling succeeded
您可能希望添加其他选项以使 NASM 添加或多或少的调试信息,具体取决于您的调试方式。 ld -s会剥离二进制文件,但您通常不希望将其用于调试。
然后您必须使用“ chmod +x assemble.sh ”使其可执行
那么你可以 ./assemble.sh hello .或者把它放在你的 ~/bin 目录中,它在你的 PATH 中。

关于ubuntu - 使用 VIM 组装 - 自动选项卡 + 同时执行两个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65693883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com