1

新たにチェックアウトして./boostraph.shと./configureを実行した後、Mac OSX LionのgitでFreeswitchの最新コードをビルドしようとすると、このエラーが発生します。

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では許可されていません」が他の多くのmodに表示されます。私は、AppleやUnixの開発ツールを含め、Mac OSXのすべての前提条件を(私の知る限り)インストールしました。私は100%macports / fink / brew free、AFAIKです。

私の感覚では、これは私のセットアップに欠けているツールまたは構成の問題です(ほとんど新しいLionインストール)。よろしくお願いします!

4

2 に答える 2

1

Freeswitch ビルド システムの問題だと思います。相互に排他的な 2 つのフラグ-bundle-dynamiclibをコンパイラに提供しています。

彼らのバグトラッカーを見て、おそらくバグを報告したいと思うかもしれません。

于 2012-05-25T22:02:53.280 に答える
1

I got the same error, though from a different origin. I was compiling Cython, with some extra CFLAGS for an external library I am linking to. Those flags included shared, whereas Cython included -bundle automatically (compiling using distutils from inside a setup.py).

The -shared flag did not appear explicitly in the options, which was perplexing. Following this suggestion to remove the -shared option resolved the issue.

Noted also for anyone who is lead here by Googling this error for using Cython.

于 2015-06-29T06:39:38.537 に答える