免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4607 | 回复: 3
打印 上一主题 下一主题

freebsd7安装ASTERISK,编译出错,求助 [复制链接]

论坛徽章:
9
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19CU大牛徽章
日期:2013-03-14 14:16:46CU大牛徽章
日期:2013-03-14 14:16:49CU大牛徽章
日期:2013-03-14 14:16:51CU大牛徽章
日期:2013-03-14 14:16:52处女座
日期:2014-06-11 10:34:40技术图书徽章
日期:2014-07-11 16:32:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-05 20:50 |只看该作者 |倒序浏览
FREEBSD7R,内核级IPFW,准备做NAT,
用ports(已经更新到最新)安装asterisk 1.4.18
只选了ogg支持。没有安装APACHE,MYSQL,PHP,ZEND。

编译到下面步骤出错,不知道是有没有经历过这种状况并解决了的高人(COPY别人的出错信息,他的情况和我一样)
astobj2.o(.text+0x98b):/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:869: undefined reference to `__sync_fetch_and_add_4'
channel.o(.text+0x2e79):/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:869: more undefined references to `__sync_fetch_and_add_4' follow
manager.o(.text+0x177): In function `process_events':
/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:915: undefined reference to `__sync_sub_and_fetch_4'
manager.o(.text+0x179e): In function `free_session':
/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:915: undefined reference to `__sync_sub_and_fetch_4'
manager.o(.text+0x1a91): In function `accept_thread':
/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:869: undefined reference to `__sync_fetch_and_add_4'
manager.o(.text+0x495: In function `action_waitevent':
/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:915: undefined reference to `__sync_sub_and_fetch_4'
manager.o(.text+0x5dee): In function `generic_http_callback':
/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:869: undefined reference to `__sync_fetch_and_add_4'
manager.o(.text+0x5dfc):/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:869: undefined reference to `__sync_fetch_and_add_4'
utils.o(.text+0xdd0): In function `ast_atomic_dec_and_test':
/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:915: undefined reference to `__sync_sub_and_fetch_4'
utils.o(.text+0xde9): In function `ast_atomic_fetchadd_int':
/usr/ports/net/asterisk/work/asterisk-1.4.13/include/asterisk/lock.h:869: undefined reference to `__sync_fetch_and_add_4'
gmake[1]: *** [asterisk] ´íÎó 1
gmake: *** [main] ´íÎó 2
*** Error code 2

Stop in /usr/ports/net/asterisk.
*** Error code 1

Stop in /usr/ports/net/asterisk






失败后make clean再安装失败,甚至将asterisk相关联的软件全部pkg_delete后再安装也遇到同样错误信息。


看别人提示说:

这个是需要编译器支持的。
use atomic operations provided by the compiler if they are available (yay for gcc 4.1 users!)

估计是源代码有问题,可以下最新的试试。1.4.16.2

但我已用的是最新的1.4.18,不知道那里需要修改的?

[ 本帖最后由 george_young 于 2008-5-5 21:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-05-06 13:33 |只看该作者
please check it from :http://bbs.chinaunix.net/thread-1064395-1-2.html. it maybe be help.
Regards!
zhulizhong

论坛徽章:
9
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19CU大牛徽章
日期:2013-03-14 14:16:46CU大牛徽章
日期:2013-03-14 14:16:49CU大牛徽章
日期:2013-03-14 14:16:51CU大牛徽章
日期:2013-03-14 14:16:52处女座
日期:2014-06-11 10:34:40技术图书徽章
日期:2014-07-11 16:32:15
3 [报告]
发表于 2008-05-30 21:05 |只看该作者
改用rhel,一次搞定

论坛徽章:
0
4 [报告]
发表于 2008-06-12 14:08 |只看该作者
受教了,不错的学习经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP