Откуда взялся файл?

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

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

Ответить
@!!ex
новенький
Сообщения: 35
Зарегистрирован: 12.04.2008 11:55:32

Откуда взялся файл?

Сообщение @!!ex »

Проект не линкуется.
ld ругается, что не может найти -lfmod
Я использую в проекте бибилиотеку fmod, логично предположить что это ей чего то не хватает... НО! В сорсах бибилиотеки нет ни слова об lfmod'e. Откуда оно взялось вообще???? Можно как-то узнать?

P.S.
Понимаю, что уже все захламил своими вопросами.... Ну куда деваться....
Сложен и тернист путь портирования. :))
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

-l это ключ для линковки статической библиотеки. Имя самой библиотеки, тогда, должно быть libfmod.a, убедись что она доступна линковщику.

..bw
@!!ex
новенький
Сообщения: 35
Зарегистрирован: 12.04.2008 11:55:32

Сообщение @!!ex »

Спасибо! Действительнео то, что нужно!
А вообще как-то можно узнать, с чего компилер решил прилинковать либу?
Просто с fmod'ом проблема решилась, но теперь вылезла нехватка glu32.dll под Linux!ом, и вроде у меня нигде к длл нет обрашения. везде so
@!!ex
новенький
Сообщения: 35
Зарегистрирован: 12.04.2008 11:55:32

Сообщение @!!ex »

А. Все! Нашел. "Да... Это не лучший день бэкхема..."
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

> А вообще как-то можно узнать, с чего компилер решил прилинковать либу?
Ну эот либо в Makefile (Makefile.fpc) прописано или в других скриптах для сборки (в таком случае используется отдельно ld либо какие-то ключики в fpc, не знаю точно). Еще, как вариант, {$linklib} в исходниках паскаля.

..bw
Ответить