Lib OPAL编译错误

Lib OPAL compilation error

本文关键字:错误 编译 OPAL Lib      更新时间:2023-10-16

我想获得一些关于编译OPAL lib的帮助,以便从源代码构建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

所以,我知道他找不到数学。h,如果是一个简单的gcc文件.cpp,我会添加-lm选项。但是如何处理一个相当大的汇编呢?谢谢

您可以尝试这样运行编译器。。。

/home/edouard/Documents/wifi/opal-3.10.2/plugins/audio/SILK/SILK_SDK$gcc-L./libSKP_SILK_SDK.a测试/信号比较.o-lSKP_SILK-SDK-o信号比较-lm

不同之处在于,数学库的参数(-lm)位于命令的末尾。

然后再次运行make。