mingw + fpc

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

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

Ответить
Александр

Сообщение Александр »

Привет всем.

Излагаю проблему. Весь проект на c++, использую mingw. Необходимо использовать один делфевый модуль. FPC его успешно компилит в объект. Модуль использует только SysUtils. Вопрос, возможно ли прилинковать сгенерренный fpc .o файл с помощью mingw-ld? Если да, какие библиотеки fpc(.a) он за собой потянет?
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

libpsysutils.a, libpsystem.a
Александр

Сообщение Александр »

Но таких библиотек с бинарниками lazarus не идет!
Alexander

Сообщение Alexander »

ли предполагаеится что надо сделать их с помощью ppumove
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Тогда sysutils.o, system.o — скомпилировано, значит, без смартлинка.
Александр

Сообщение Александр »

Номер не проходит : куча сообщений типа

Cannot export fpc_abs_real: symbol not found

WRPR_SYSTEM_TINTERFACEDOBJECT_$_IUNKNOWN_$_3_$_SYSTEM_TINTERFACEDOBJECT_$___RELEASE$$LONGINT: symbol not found

D:\Projects\Formula200\fControl\Obj\sysutils.o(.text+0xb156): In function `FILECLOSE':
sysutils.pp:149: undefined reference to `WINDOWS_CLOSEHANDLE$LONGWORD$$LONGBOOL'

и таких куча.

:(
Александр

Сообщение Александр »

После подключения windows.o вроде полегчало, но остались все can not export и кучка undefined reference, к примеру на INITFINAL и PASCALNAME. Где искать эти функции?
Алескандр

Сообщение Алескандр »

PASCALMAIN то есть
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

gprt....o и иже с ним...
Alexander

Сообщение Alexander »

Че-то ниче не получилось... Не находит PASCALMAIN и еще много всего. Прдется всеж таки переписать этот модуль на с++. Может хоть самодостаточную библиотеку из него можно сделать(.a)?
Ответить