【问题标题】:Building PJSIP: giving error for Make command on ubuntu构建 PJSIP:在 ubuntu 上为 Make 命令提供错误
【发布时间】:2019-05-02 21:45:29
【问题描述】:

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

我尝试使用以下命令序列构建 pjsip 库,还编辑了 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

那么谁能帮我解决这个错误?

【问题讨论】:

    标签: ubuntu pjsip


    【解决方案1】:

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

    make distclean
    
    make clean
    
    make realclean
    

    最后运行重要的一个,

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

    之后您想使用配置和构建您的 PJSIP 项目,

    ./configure-iphone 或 ./configure-android

    制作 dep && 制作干净 && 制作

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

    【讨论】:

      【解决方案2】:

      尝试安装gcc-c++,在同样的情况下解决了我的问题

      【讨论】:

      • sudo apt-get install g++ 然后删除 pjproject 文件夹,下载它,最后运行 configure 和 make 命令对我有用
      【解决方案3】:

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

      【讨论】:

      • 嗨,当我为 android 构建 pjsip 时,我指定了 TARGET_ABI=armeabi-v7a 但它在 project/libs/armeabi 下创建 .so 文件。
      猜你喜欢
      • 2020-08-18
      • 2020-08-27
      • 2018-05-23
      • 2017-01-19
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      相关资源
      最近更新 更多