集成Linphone for iPhone

时间:2015-12-04 10:03:41

标签: ios objective-c iphone linphone xcode6.4

我想将Linphone应用到我的项目中,但我介入其间,我现在不知道该去哪里。

我所做的是下载linphone-iphone-master sdk masterhttps://github.com/BelledonneCommunications/linphone-iphone

然后这个liblinphone-sdk来自gtihub并包含lib,包含文件夹。编译后,给我这个错误。

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

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

我还安装了家酿,因为它显示了那里this 我关注的网站却没有成功。

3 个答案:

答案 0 :(得分:1)

如果您不想自己构建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 http://www.linphone.org/releases/ios/liblinphone-iphone-sdk-latest.zip中进行任何更改,则需要手动构建/重建linphone-sdk。 < / p>

答案 1 :(得分:1)

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

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

  1. cmake> = 3.6
    • python = 2.7(如果禁用了C#包装器,则为python 3.7)
    • yasm
    • nasm
    • 氧气
    • Pystache(使用pip install pystache
    • 六个(使用pip install six

为此,我建议您首先在Mac上安装python 3。在安装最后两个步骤时,它将使您免于很多问题。然后使用此git命令下载

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

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

  1. 执行CMake来配置项目: cmake ..
  2. 构建SDK: cmake --build . 要么 cmake --build . --parallel <number of jobs>(更快)。

您可以在第二步中将一些选项传递给CMake以根据需要配置SDK。 例如,要构建iOS SDK(默认为桌面):  cmake .. -DLINPHONESDK_PLATFORM=IOS

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

答案 2 :(得分:0)

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