Open cisen opened 2 years ago
流程:编译器编译出.asm汇编,使用nasm汇编编译器将asm文件编译为o文件,再使用id链接器将多个o文件链接为elf可执行文件 https://github.com/netwide-assembler/nasm https://github.com/antoninhrlt/x64asm sudo apt install nasm nasm -f elf64 myfile.asm
sudo apt install nasm
nasm -f elf64 myfile.asm
# 输出o文件 nasm -f elf64 helloworld.asm -gshiy # 输出out文件 ld -e _main helloworld.o -g # debug sudo gdb helloworld.out
接下来进入gdb界面,开始你的调试工作。 NASM是汇编语言编译程序,负责将汇编语言转换成可执行的机器代码,NASM只能编译,不能链接
流程:编译器编译出.asm汇编,使用nasm汇编编译器将asm文件编译为o文件,再使用id链接器将多个o文件链接为elf可执行文件 https://github.com/netwide-assembler/nasm https://github.com/antoninhrlt/x64asm
sudo apt install nasm
nasm -f elf64 myfile.asm
接下来进入gdb界面,开始你的调试工作。 NASM是汇编语言编译程序,负责将汇编语言转换成可执行的机器代码,NASM只能编译,不能链接