繁体   English   中英

为 iPhone 集成 Linphone

[英]Integrate Linphone for iPhone

我想在我的项目中实施 Linphone,但我被困在两者之间,我现在不知道该去哪里。

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

然后这个来自 gtihub 的 liblinphone-sdk 和包含的 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

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

我还安装了 Home brew,因为它显示了我正在关注的这个网站,但没有成功。

如果您不想自己构建 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.zip

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

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

  1. cmake >= 3.6
    • python = 2.7(如果禁用 C# 包装器生成,则为 python 3.7)
    • 点子
    • 亚斯姆
    • 纳姆
    • 多氧
    • Pystache(使用pip install pystache
    • 六(使用pip install six

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

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

之后转到下载的文件夹并制作名为“build”的文件夹。 然后进入该文件夹并执行这些步骤来构建您的本地 SDK,

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM