Проблемы линковки с OBJ файлом

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

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

olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

думаю проще будет двигаться в таком направлении использовать либлы для GNU Cи .a/dll

Добавлено спустя 8 минут 18 секунд:
Лекс Айрин писал(а):olegy123, у ТС винда. Причем, он четко знает какой файл содержит экспортируемые в прогу функции.
все одинаково.. я столько натерпелся когда под Borland C++ линковал Lua dll-ки
была история когда нужно было рабочию прогу которая работала с postgre перенести на соседний комп.. там и там WinXP - так на соседнем валилась с эксепшеном.. через два дня только нашли в чем отличие - оказалось kernel32 разные.. ServicePak-и тоже..
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Ну, теперь когда всё абсолютно понятно, осталось понять, чего же хочет линковщик... :-D
Предлагаю, для пробы, скормить командностроковому линковщику о-файлы, добавив ему сладкую печеньку:

Код: Выделить всё

ld p1.o p2.o -o proga.exe -lkernel32.dll

Естественно о-файлы указывать свои... ;-)
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Всем ОГРОМНОЕ СПАСИБО!
В поставке обнаружил API для С/С++ там DLL-ка. Не пришлось из OBJ делать DLL.
Динамическая линковка с паскалем сработала на ура! Все заработало. Все нужные функции дергаются.
Sergei I. Gorelkin
Хорошо поправили баг :) Нравица :)
Ответить