NASM_AssemblyPractice
1.0.0
...
Befolgen Sie je nach unten auf Ihrem System die folgenden Schritte:
Stellen Sie sicher, dass Sie nasm installiert haben, und befolgen Sie die nächsten Schritte.
nasm -f macho64 asm/{file}.s
Abhängig von der Datei müssen Sie möglicherweise eine der folgenden Aussagen ausführen:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -e _start -o a.out asm/{file}.o
Wenn es eine Hauptbezeichnung gibt, entfernen Sie die Flag -e _start :
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -o a.out asm/{file}.o
Und wenn Sie c und s mischen möchten, können Sie Folgendes ausführen:
gcc c/{file}.c asm/{file}.o
Und einfach mit: ausführen:
./a.out