Как обозначить символ (имя ф-ции) таким образом, чтобы ld нашёл его в другом файле. Например:
[seiken@localhost ~]$ cat a.s
jmp my_start
nop
nop
[seiken@localhost ~]$ cat b.s
my_start:
mov $0, %eax
[seiken@localhost ~]$ as a.s -o a.o
[seiken@localhost ~]$ as b.s -o b.o
[seiken@localhost ~]$ ld --nostdlib a.o b.o
ld: warning: cannot find entry symbol _start; defaulting to 08048054
a.o:(.text+0x1): undefined reference to `my_start'
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум gcc, а потом ld (2006)
- Форум [ld] cannot find entry symbol _start. Что за хрень?? (2010)
- Форум Как в fasm использовать библиотеку? (2012)
- Форум __dso_handle undefined reference (2003)
- Форум Компоновщик ассемблера ругается (2023)
- Форум Проблемы с кросскомпиляцией Qt приложения (2012)
- Форум кросс-компиляция hello world (2007)
- Форум Загадки линковки или статика vs динамика при кросс-компиляции opkg (2010)
- Форум configure error (2004)
- Форум [x86_64/asm/c] использование параметров в C-функции (2011)