无法在OS X 10.9 Mavericks上编译星号

时间:2013-12-13 06:26:00

标签: c++ c macos asterisk osx-mavericks

我在macbook pro上下载了asterisk的源代码,OS X版本是10.9,然后按照README.txt编译它,但它失败了,然后我尝试了几乎所有的发布版本,但所有的编译结果是一样的,编译错误如下,请帮我检查一下,如何在Mavericks上编译;欣赏!

  

ranlib libmxml.a gcc -o menuselect menuselect.o strcompat.o   menuselect_stub.o mxml / libmxml.a
为menuselect生成输入   ... ... menuselect / menuselect --check-deps menuselect.makeopts
  menuselect / menuselect --check-deps menuselect.makeopts
  生成嵌入式模块规则...
           [CC] stereorize.c - >   stereorize.o
错误:' - O6'中无效值'6'
make [1]: *   [stereorize.o]错误1
制作:
[utils]错误2

1 个答案:

答案 0 :(得分:1)

“ - O4”也不是“-O3”工作......

  

sh-3.2#make ASTCFLAGS =“ - O4”[LD] chan_iax2.o iax2-parser.o iax2-provision.o - > chan_iax2.so

     

ld:lto:无法合并   iax2-parser.o因为'链接全局名为'ast_tvdiff_sec':符号   乘法定义!',使用libLTO版本'LLVM版本3.3svn,来自   用于架构x86_64的Apple Clang 5.0(build 500.2.79)

     

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

     

make [1]: * [chan_iax2.so]错误1

     

make: * [channels]错误2