Есть код написаный на NASM:
global start
section .data
message: db "Hello, World", 10
section .text
start:
mov rax, 0x20000004
mov rdi, 1
mov rsi, message
mov rdx, 13
syscall
mov rax, 0x20000001
xor rdi, rdi
syscall
Собираю его командой
nasm -f macho64 file.asm
Получившийся в результате файл file.o пытаюсь превратить в исполнительный с помощью
gcc file.o
На что выдается ошибка:
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
Заранее спасибо за ответ!