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

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

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

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

Сообщение @!!ex » 23.04.2008 18:09:56

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

P.S.
Понимаю, что уже все захламил своими вопросами.... Ну куда деваться....
Сложен и тернист путь портирования. :))
@!!ex
новенький
 
Сообщения: 35
Зарегистрирован: 12.04.2008 11:55:32

Сообщение bw » 23.04.2008 18:47:43

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

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение @!!ex » 23.04.2008 19:02:38

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

Сообщение @!!ex » 23.04.2008 19:06:52

А. Все! Нашел. "Да... Это не лучший день бэкхема..."
@!!ex
новенький
 
Сообщения: 35
Зарегистрирован: 12.04.2008 11:55:32

Сообщение bw » 24.04.2008 10:44:11

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

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск


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

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

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

Рейтинг@Mail.ru