[英]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 上安装所有这些工具。
pip install pystache
)pip install six
)为此,我建议首先在您的 Mac 上安装 python 3。 当您安装最后两个步骤时,它会让您免于许多问题。 并使用此 git 命令下载,
git 克隆https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive
之后转到下载的文件夹并制作名为“build”的文件夹。 然后进入该文件夹并执行这些步骤来构建您的本地 SDK,
cmake ..
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.