构建PJSIP:在ubuntu上为Make命令提供错误

时间:2014-04-20 13:14:21

标签: ubuntu pjsip

我想在ubuntu 13.10中使用pjsip库并尝试了pjsip.org入门页面中给出的步骤

我尝试使用以下命令序列构建pjsip lib,并且我编辑了config_site.h以使其中包含#define PJMEDIA_HAS_VIDEO行。我还在运行这些命令之前安装了video4linux2和ffmpeg

cd pjproject
./configure
make dep
make

我运行最后一个命令后出现以下错误:

make[2]: Entering directory `/home/vk/pjproject/pjsip/build'
make[2]: `../lib/libpjsua-x86_64-unknown-linux-gnu.a' is up to date.
make[2]: Leaving directory `/home/vk/pjproject/pjsip/build'
make -f /home/vk/pjproject/build/rules.mak APP=PJSUA2_LIB app=pjsua2-lib ../lib/libpjsua2-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/vk/pjproject/pjsip/build'
.pjsua2-lib-x86_64-unknown-linux-gnu.depend:1: *** missing separator.  Stop.
make[2]: Leaving directory `/home/vk/pjproject/pjsip/build'
make[1]: *** [libpjsua2-x86_64-unknown-linux-gnu.a] Error 2
make[1]: Leaving directory `/home/vk/pjproject/pjsip/build'
make: *** [all] Error 1

所以有人可以帮我解决这个错误吗?

3 个答案:

答案 0 :(得分:5)

只需使用终端/命令行界面在PJSIP目录路径上运行以下命令。

make distclean

make clean

make realclean

最后重要的一个,

find . -name "*.depend" -exec rm {} \;

之后,您想使用

配置和构建PJSIP项目
  

./ configure-iphone OR ./configure-android

     

制作dep&&使干净&&使

我想,这会帮助你解决这个问题!

答案 1 :(得分:3)

尝试安装gcc-c ++,它在同样的情况下为我修复了麻烦

答案 2 :(得分:1)

只需将.pjsua2-test-x86_64-unknown-linux-gnu.depend复制到.pjsua2-lib-x86_64-unknown-linux-gnu.depend并替换该文件中所有出现的-test- with -lib-。再次运行make。