2017-08-03 42 views
1

我做./configure with-pjproject-bundled,它运行正常。然后,我发出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和星号14.4。 如果我做./configure没有参数,然后make运行没有错误。我究竟做错了什么?

+1

您没有安装webrtc库。尝试'yum安装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过程帮助了我。 –