我在编译linphone代码时有问题。我使用了linphone-iphone的git克隆,当我试图用xcode打开它时,我看到所有的框架和其他代码都丢失了(红色)。我已经安装了linphone自述文件中指定的所有端口,但仍然缺少所有框架。我也试图谷歌,但这是无用的。
我对SIP/linphone非常陌生,这个问题让我抓狂。有人能帮我解决这个问题并告诉我下一步的方向吗?
谢谢Gurpreet
发布于 2012-02-09 18:51:07
昨天,我能够使用自述文件中的说明来编译这个应用程序。我不知道这些是否已经更新,因为你上次得到的代码,但现在它的工作。其中一个诀窍是确保没有将代码签出到有空格的路径中。例如:/Users/NAME/Documents/文件夹中有空格/git/linphone-iphone就不好了。
除此之外,我确保构建linphone目标,而不是linphone-无gpl -第三方,但那是因为我不介意gpl。他们的网站目前似乎正在进行重构,所以我在这里复制了他们的自述文件:
LINPHONE ON IPHONE
******************************************建设先导
用于iPhone的Linphone依赖于liblinphone。这个SDK是由makefile和shell脚本生成的。必须首先安装带有iPhone OS SDK和MacPorts (www.macports.org)的xcode才能使这些脚本工作。
安装xccode和macport后,打开终端并安装所需的构建时工具:
$ sudo port install nawk coreutils automake autoconf libtool intltool wget pkgconfig cmake yasm doxygen安装gas-preproessor.pl (http://github.com/yuvi/gas-preprocessor/ ),复制到/opt/local/bin中:
$ wget --no-check-certificate https://raw.github.com/yuvi/gas-preprocessor/master/gas-preprocessor.pl
$ sudo mv gas-preprocessor.pl /opt/local/bin/.
$ sudo chmod +x /opt/local/bin/gas-preprocessor.pl链接macport libtoolize到glibtoolize
$ sudo ln -s /opt/local/bin/glibtoolize /opt/local/bin/libtoolize将主机的字符串链接到模拟器SDK
$ ln -s /usr/bin/strings /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/strings构建SDK
这个sdk可以在2种口味中生成。Firt是与GPL的第三方,这意味着利百通包括GPL第三方,如FFMPEG或x264。如果您选择这种风格,您的最终应用程序在任何情况下都必须符合GPL。这是默认模式。
若要在GPL模式下生成liblinphone多arch sdk,请执行:$ cd子模块/build$ make
或者,您也可以强迫liblinphone只使用非GPL代码,除了liblinphone、mediastremer2、ortp、exosip、osip之外。如果您选择这种风格,您的最终应用程序仍然受GPL的限制,除非您拥有liblinphone、mediastremer2、ortp、exosip、osip的商业许可证。
要生成liblinphone多个拱形sdkin非GPL模式,请执行:$ cd子模块/build$ make enable_gpl_third_parties=no
得到的sdk位于liblinphone sdk/目录中。
如果您升级了IOS SDK,您可能会强制重新构建所有内容,方法是执行$ make verylean$ make all。
构建应用程序
生成SDK后,只需使用Xcode打开linphone xcode项目,然后按"Run“即可。
关于第三方组件须经许可的
liblinphone是用第三方代码编译的,这些代码都有专利许可,特别是: AMR,丝绸和X264码。Linphone通过位于xcode项目中的预处理宏HAVE_SILK、HAVE_AMR、HAVE_X264控制这些编解码器的嵌入。在最终应用程序中嵌入这3种编解码器之前,请确保有这样做的权利。
限制,已知的BUGS
中不能很好地工作(或者根本不工作)。
https://stackoverflow.com/questions/7252811
复制相似问题