首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lib OPAL编译错误

Lib OPAL编译错误
EN

Stack Overflow用户
提问于 2012-02-01 21:38:42
回答 1查看 495关注 0票数 0

我想得到一些关于编译蛋白石库的帮助,以便从源代码构建Ekiga。我已经安装了Ptlib。但是当我尝试安装OPAL时,首先我会这样做

代码语言:javascript
复制
./configure --prefix=/usr

这是可以的,它创建了一个Makefile。然后,我做一个:

代码语言:javascript
复制
make

上面写着我:

代码语言:javascript
复制
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 file.cpp,我会添加-lm选项。但是如何处理一个相当大的汇编呢?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-24 18:16:22

你可以试着像这样运行编译器...

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

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

然后再次运行make。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9096696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档