Как избежать WSRegister* в Free Pascal .dll/.so

Наконец-то мне удалось скомпилировать «пустой» модуль Apache, но теперь я столкнулся с довольно раздражающей загвоздкой.

Я хочу установить связь с сервером MongoDB и выбрал единственную библиотеку для FreePascal/Lazarus, pebongo.

Зависимостью для pebongo является синапс.

Каким-то образом я получаю «/usr/lib/apache2/modules/mod_visius.so: неопределенный символ: WSRegisterCustomImageList» при загрузке моего модуля в Apache.

Я отследил символы на Menus.pp, я думаю, и lazarusall (что-то) также играет в этом роль. Опять же, я думаю :)

Как избежать появления этих символов WSRegister*?


person Gustavo Carreno    schedule 31.10.2010    source источник


Ответы (1)


Погуглив символы WSRegister*, я нашел здесь решение.

Если вы делаете консольную программу, вам следует удалить зависимости LCL или добавить интерфейсный модуль в вашу основную программу.

Я сделал это, включив интерфейсы в родительский модуль, который я могу редактировать, поскольку размещение его в основной программе библиотеки этого не сделает.

person Gustavo Carreno    schedule 10.11.2010