Я пытаюсь создать язык листинг ассемблера для простого привета мира программыLinker ошибка при компиляции сборка
Я побежал gcc -S file.c
и сгенерировал file.s.
Я использую ниже скрипт, используя .s файл генерируется:
#!/bin/bash -x
NAME=file1
for i in *.s; do
as -o ${i%.s}.o $i
done
ld -static -o $NAME *.o
objdump -D $NAME
Когда я использую это, я получаю сообщение об ошибке:
In function `main':
(.text+0x16): undefined reference to `printf'
Любая помощь будет принята с благодарностью.
Вы не связываетесь со средой выполнения C, поэтому не можете найти функцию 'printf'. – DaoWen
необходимо динамически динамически ссылаться на 'libc.so.6'. – 0x90