freebsd7安装ASTERISK,编译出错,求助

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,不知道那里需要修改的?

 

--------{改用rhel,一次搞定}

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值