Lib OPAL ошибка компиляции - PullRequest
       27

Lib OPAL ошибка компиляции

0 голосов
/ 01 февраля 2012

Я хотел бы получить некоторую помощь по компиляции библиотеки OPAL для сборки Ekiga из исходного кода.Я установил Ptlib, все в порядке.Но когда я пытаюсь установить OPAL, сначала я делаю

./configure --prefix=/usr

Все в порядке и создает Makefile.Затем я делаю:

make

И он говорит мне:

test/signalCompare.o: In function `main':
signalCompare.c:(.text.startup+0x36a): undefined reference to `sin'
signalCompare.c:(.text.startup+0x8ed): undefined reference to `log10'
collect2: ld a retourné 1 code d'état d'exécution
make[4]: *** [signalcompare] Erreur 1
make[4]: quittant le répertoire « /home/edouard/Documents/wifi/opal-3.10.2/plugins/audio/SILK/SILK_SDK »
make[3]: *** [SILK_SDK] Erreur 2
make[3]: quittant le répertoire « /home/edouard/Documents/wifi/opal-3.10.2/plugins/audio/SILK »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « /home/edouard/Documents/wifi/opal-3.10.2/plugins »
make[1]: *** [subdirs] Erreur 2
make[1]: quittant le répertoire « /home/edouard/Documents/wifi/opal-3.10.2 »
make: *** [opt] Erreur 2

Итак, я понимаю, что он не может найти math.h, если это был простой файл gcc.cpp, я бы добавил опцию -lm.Но как сделать с довольно большой компиляцией?Благодаря.

1 Ответ

2 голосов
/ 24 февраля 2012

Вы можете попробовать запустить компилятор следующим образом ...

/ home / edouard / Documents / wifi / opal-3.10.2 / plugins / audio / SILK / SILK_SDK $ gcc -L./ libSKP_SILK_SDK.a test / signalCompare.o -lSKP_SILK_SDK -o signalcompare -lm

Разница в том, что параметр для математической библиотеки (-lm) ​​помещается в конце команды.

Затем выполните командусделать снова.

...