2017-08-03 17 views
1

私は./configure with-pjproject-bundledを実行し、OKを実行します。その後、makeを発行し、cannot find -lwebrtc-x86_64-unknown-linux-gnuでクラッシュします。完全なスタック:アスタリスクがクラッシュして-lwebrtc-x86_64-unknown-linux-gnuが見つかりません

CC="cc" CXX="g++" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C    
menuselect CONFIGURE_SILENT="--silent" makeopts 
make[1]: Entering directory `/usr/local/asterisk-14.4.0/menuselect' 
make[1]: `makeopts' is up to date. 
make[1]: Leaving directory `/usr/local/asterisk-14.4.0/menuselect' 
Generating input for menuselect ... 
menuselect/menuselect --check-deps menuselect.makeopts 
menuselect/menuselect --check-deps menuselect.makeopts 
Generating embedded module rules ... 
[LD] libasteriskpj.o -> libasteriskpj.so.2 
/usr/bin/ld: cannot find -lwebrtc-x86_64-unknown-linux-gnu 
collect2: error: ld returned 1 exit status 
make[1]: *** [libasteriskpj.so.2] Error 1 
make: *** [main] Error 2 

私はRedHat 7.3とAsterisk 14.4を使用しています。 パラメータなしの./configureを実行すると、エラーなしでmakeが実行されます。私は間違って何をしていますか?

+1

webrtcライブラリがインストールされていません。 'yum install webrtc-audio-processing-devel'を試してみて、それがうまくいくかどうかを確認してください。 – miken32

+0

@ miken32答えはありがたいですが、運がなくても同じエラーです。他のアイデア? –

+1

ライブラリのインストール後に設定を消去しましたか? – miken32

答えて

1

あなたは単にライブラリがありません。それをインストールするには、次のコマンドを実行します。

yum install webrtc-audio-processing-devel 

その後、再びconfigureを実行する前に設定をクリア:

make clean all 

私は今、私のコンピュータではないんだけど、私はに同梱のスクリプトがあります信じていますすべての依存関係をインストールするコード。チェックアウトの価値があるかもしれません。

+0

正確に。 lib、 'make clean'、' make dist-clean'をインストールし、configure-makeプロセスを繰り返すことで助けになりました。 –

関連する問題