compiler-errors - 无法在 Mac OSX Lion 上构建最新的 Freeswitch

标签 compiler-errors osx-lion freeswitch

尝试在 Mac OSX Lion 上的 git 上构建 Freeswitch 的最新代码时出现此错误,在全新结帐并运行 ./boostraph.sh 和 ./configure 后:

making all mod_amr 
Creating mod_amr.so... 
i686-apple-darwin11-llvm-gcc-4.2: -bundle not allowed with -dynamiclib 
gcc -I/usr/local/src/freeswitch/libs/curl/include -I/usr/local/src/freeswitch/src/include -I/usr/local/src/freeswitch/src/include -I/usr/local/src/freeswitch/libs/libteletone/src -Werror -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DMACOSX -DHAVE_OPENSSL -g -O2 -Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE -DAMR_PASSTHROUGH -shared -o .libs/mod_amr.so -dynamic -bundle -force-flat-namespace .libs/mod_amr.o /usr/local/src/freeswitch/.libs/libfreeswitch.dylib -lodbc -lresolv -L/usr/local/src/freeswitch/libs/apr-util/xml/expat/lib -lpq /usr/local/src/freeswitch/libs/apr-util/xml/expat/lib/.libs/libexpat.a /usr/local/src/freeswitch/libs/apr/.libs/libapr-1.a -lpthread -lm -L/usr/local/src/freeswitch/libs/srtp -ldl -lssl -lcrypto -lz -lncurses /usr/local/lib/libjpeg.dylib /usr/local/lib/libodbc.dylib -liconv 
make[5]: *** [mod_amr.so] Error 1 
make[4]: *** [all] Error 1 
make[3]: *** [mod_amr-all] Error 1 
make[2]: *** [all-recursive] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

如果我要注释掉有问题的模块,那么对于任何数量的其他模块,都会出现相同的“-dynamiclib 不允许捆绑”。我已经安装了 Mac OSX 的所有先决条件(据我所知),包括 Apple 和 Unix 开发工具。我是 100% macports/fink/brew free,AFAIK。

我的感觉这是我的设置缺少工具或配置问题(几乎全新的 Lion 安装)。在此先感谢您的帮助!

最佳答案

我认为这是 Freeswitch 构建系统的问题。它提供两个相互排斥的标志,-bundle-dynamiclib , 给编译器。

您可能想查看他们的错误跟踪器并可能提交错误。

关于compiler-errors - 无法在 Mac OSX Lion 上构建最新的 Freeswitch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761824/

相关文章:

ruby-on-rails - Rails ActionView::Template::Error: after asset compile

cocoa - 使用脚本桥在 cocoa 中解释邮件正文

sip - 自由切换如何定时发起 session

freeswitch - 访问队列中接到调用的座席姓名

java - 如何获得此 double 组以进行打印而不会出现错误?

java - Java格式错误的url异常,用于简单的url

macos - 在 OS X v10.7 (Lion) 上安装 autoreconf?

c - 自由开关ESL "cannot find -lesl"

c - 为什么 typeof 函数在 C 中不起作用

apache - 在 Lion Server 上正常重启 Apache