linphone库编译问题xcode 7.3 MAC OS El Capitan v10.11.4

时间:2016-06-22 13:39:48

标签: ios macos sip voip linphone

我从git下载linphone开源VoIP项目。 按照link中给出的步骤,但我坚持一步

将主机字符串链接到模拟器SDK

$ sudo ln -s /usr/bin/strings /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/strings

- >我已检查过以下路径 “/ usr / bin / strings”,发现'找不到'字符串',另一条路径不起作用'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/strings'

- >当命令运行时,它失败并出现以下原因

ln: failed to create symbolic link '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/strings': No such file or directory

- >在Build我收到了以下输出。

 *******************************************************************************
This makefile is deprecated. Please see README.md for compilation instructions. Here are some equivalents:
Equivalent of make is: cd ../../ && ./prepare.py && make
Equivalent of make enable_gpl_third_parties=no is: cd ../../ && ./prepare.py -DENABLE_GPL_THIRD_PARTIES=NO && make
Equivalent of make enable_debug=yes is: cd ../../ && ./prepare.py -d && make
Equivalent of make enable_i386=yes is: cd ../../ && ./prepare.py all && make
Equivalent of make enable_zrpt=yes enable_opus=yes enable_ffmpeg is: cd ../../ && ./prepare.py -DENABLE_ZRTP=YES -DENABLE_OPUS=YES -DENABLE_FFMPEG=YES && make
*******************************************************************************

链接下面我提到了

1)https://libraries.io/github/mfrager/linphone-iphone

2)  https://github.com/BelledonneCommunications/linphone/blob/master/README.macos.md

3)https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/

2 个答案:

答案 0 :(得分:0)

- > 我已检查过以下路径" / usr / bin / strings"并发现'字符串'找不到,另一条路不起作用

首先,无论如何你必须在这条路径上生成strings文件。 之后,请检查您的应用程序中的Xcode是否具有Xcode.appXcode7.3.app

的名称
This makefile is deprecated. Please see README.md for compilation instructions.

对于此错误,可能会因为您尝试

而发生
$ make all

这个命令 相反,试试这个:

./prepare.py && make

有关家庭酿造等的更多信息,请按照正确的方式进行操作(如您所提及的那样): building linphone-sdk

同时将所有权限(rwxrwxrwx)提供给linphone-sdk目录和所有其他相关文件

我已经在iOS项目中使用了这个 希望这会对你有所帮助!

答案 1 :(得分:0)

对于HomeBrew,请确保运行:

brew更新然后 酿酒医生

仔细检查。另请参阅http://www.successmonkey.co.nz/blog/building-linphone-for-ios

安装依赖项后运行./prepare.py并make make编译所有内容(在子模块/ linphone / mediastreamer2 / src / basemsfactory.cs中有一个简单的修复)然后使用Xcode构建最终的应用程序。