NASM_AssemblyPractice
1.0.0
...
根据您的系统,请执行以下步骤:
确保安装了nasm ,并按照下一步步骤。
nasm -f macho64 asm/{file}.s
根据文件,您可能需要运行以下一个:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -e _start -o a.out asm/{file}.o
如果有主标签,请删除-e _start标志:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -o a.out asm/{file}.o
如果您想混合c和s ,则可以运行以下内容:
gcc c/{file}.c asm/{file}.o
并执行以下执行:
./a.out