关于ios:为iPhone集成Linphone

Integrate Linphone for iPhone

我想在我的项目中实现Linphone,但我陷入了困境,现在不知道要去哪里。

我所做的是下载了linphone-iphone-master sdk
大师https://github.com/BelledonneCommunications/linphone-iphone

,然后是来自gtihub的liblinphone-sdk和包含的lib,包含在其中的文件夹。编译后,给我这个错误。

1
2
liblinphone SDK not found. Please refer to the README: you have to compile liblinphone SDK before building Linphone application.
Command /bin/sh failed with exit code 1

我也是这个的新手,他搜索了很多东西,但找不到任何东西,也不知道该怎么办,请帮助我。

我还安装了家用啤酒,如图所示
我关注的网站,但没有成功。


如果您不想构建自己的SDK,则应转到此链接并执行自述文件步骤。否则,如果要使用本地SDK编译代码,则应遵循以下步骤。

在构建SDK之前,请先在Mac上安装所有这些工具。

  • cmake> = 3.6

    • python = 2.7(如果禁用了C#包装器,则为python 3.7)
    • 点子
    • 亚斯姆
    • Pystache(使用pip install pystache)
    • 六个(使用pip install six)
  • 为此,我建议您首先在Mac上安装python 3。当您安装最后两个步骤时,它将避免许多问题。并使用此git命令下载,

    git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive

    之后,转到下载的文件夹并创建名为" build"的文件夹。然后进入该文件夹并执行以下步骤以构建本地SDK,

  • 执行CMake来配置项目:
    cmake ..
  • 构建SDK:
    cmake --build .
    或者
    cmake --build . --parallel <number of jobs>(更快)。
  • 您可以在第二步中将一些选项传递给CMake以根据需要配置SDK。
    例如,要构建iOS SDK(默认为桌面):
    cmake .. -DLINPHONESDK_PLATFORM=IOS

    如果要在本地SDK中使用任何其他功能,请参阅下载文件中的自述文件。


    如果您不想自己构建linphone-sdk,可以直接从linphone网站http://www.linphone.org/releases/ios/liblinphone-iphone-sdk-latest.zip下载。

    下载后(将是一个zip文件-" liblinphone-iphone-sdk-latest.zip"),将其解压缩(将解压缩到" liblinphone-sdk"文件夹)。

    只需将" liblinphone-sdk"文件夹复制粘贴到您的linphone-iphone项目文件夹中。

    您完成了!运行linphone-iphone xcode项目。现在,它应该可以正确构建并运行。

    注意:如果要对预建的linphone-sdk进行任何更改,则需要手动构建/重建linphone-sdk,http://www.linphone.org/releases/ios/liblinphone-iphone-sdk-latest 。压缩。


    如前所述,在通过Xcode构建之前,您需要构建SDK。您需要使用Terminal cd到linphone-iphone目录并使用./prepare.py && make命令。