Проблема с ld

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Сообщение maxim » 03.09.2005 22:23:18

Такая проблема, при попытке слинковать объектный файл с помощью ld
выдает ошибки:
ld: warning: cannot find entry symbol _start; defaulting to 08048074
test.o(.text+0xa): In function `TEST_init':
test.pas: undefined reference to `fpc_get_output'
test.o(.text+0x1d):test.pas: undefined reference to `fpc_write_text_shortstr'
test.o(.text+0x22):test.pas: undefined reference to `FPC_IOCHECK'
test.o(.text+0x29):test.pas: undefined reference to `fpc_write_end'
test.o(.text+0x2e):test.pas: undefined reference to `FPC_IOCHECK'

В чем проблема?
maxim
 

Сообщение Иван Шихалев » 04.09.2005 11:25:27

при попытке слинковать объектный файл с помощью ld

Подробнее, плиз. Вручную, что ли?
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение STAKANOV » 04.09.2005 13:35:10

Не указана библиотека с которой линковаться надо. Та самая в которой определен fpc_get_output и тп.
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Иван Шихалев » 04.09.2005 23:07:54

Похоже. Причем библиотека называется libpsystem.a, как я полагаю :rolleyes:
Или system.o...
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение STAKANOV » 07.09.2005 18:53:17

Раз system не находит значит путь к RTL в fpc.cfg не прописан
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

Рейтинг@Mail.ru