我有問題Linphone會編譯代碼。我已Linphone中,iphone的混帳克隆,當我試圖在Xcode中打開它,我看到所有的框架和其他代碼失蹤(在紅色)。我安裝了linphone的README文件中指定的所有端口,但仍然缺少所有框架。我也嘗試谷歌,但它是沒用的。Linphone中代碼編譯
>
我是很新的SIP/Linphone中這個問題是我都快瘋了。任何人都可以幫助我解決這個問題,並告訴我進一步的方向。
感謝 Gurpreet
我有問題Linphone會編譯代碼。我已Linphone中,iphone的混帳克隆,當我試圖在Xcode中打開它,我看到所有的框架和其他代碼失蹤(在紅色)。我安裝了linphone的README文件中指定的所有端口,但仍然缺少所有框架。我也嘗試谷歌,但它是沒用的。Linphone中代碼編譯
>
我是很新的SIP/Linphone中這個問題是我都快瘋了。任何人都可以幫助我解決這個問題,並告訴我進一步的方向。
感謝 Gurpreet
我能得到應用,以昨天使用的README文件中的指令編譯。我不確定自上次獲得代碼以來是否更新了這些代碼,但現在它已經可以工作了。一個竅門是確保你不會將代碼簽出到一個有空間的路徑中。例如:/ Users/NAME/Documents/Folder with Space/git/linphone-iphone會很糟糕。
除此之外,我確信建立Linphone中的目標,而不是Linphone中,沒有GPL-thirdparties但那是因爲我並不介意克每升。他們的網站似乎是想此刻重構,所以我在這裏複製了他們的自述:
LINPHONE ON IPHONE
******************************************
BUILD PREQUISITES
Linphone會爲iPhone取決於liblinphone SDK。該SDK由makefile和shell腳本生成。 首先必須同時安裝的Xcode與iPhone OS SDK和的MacPorts(www.macports.org)這些腳本的工作。
一旦安裝xccode和MacPorts的,打開一個終端,並安裝所需的構建時工具:
$ sudo port install nawk coreutils automake autoconf libtool intltool wget pkgconfig cmake yasm doxygen
安裝gas-preprosessor.pl(http://github.com/yuvi/gas-預處理器/)複製到/ 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
可以在2種口味生成此SDK。 Firt與GPL第三方合作,這意味着liblinphone包括GPL第三方,如FFMPEG或x264。 如果您選擇這種風味,您的最終申請必須遵守GPL。這是默認模式。
爲了產生GPL模式liblinphone多拱SDK,這樣做: $ CD子模塊/建 $讓所有
或者,你可以強制liblinphone僅使用非GPL的代碼,除了liblinphone,mediastremer2,ortp ,exosip,osip。 如果您選擇這種風味,您的最終應用仍受GPL限制,除非您擁有liblinphone,mediastremer2,ortp,exosip,osip的商業許可。
要生成liblinphone多拱sdkin非GPL模式,這樣做: $ CD子模塊/建 $讓所有enable_gpl_third_parties =沒有
產生的SDK是liblinphone-SDK /目錄。
如果你升級你的IOS SDK,你可能會迫使重建的一切,做 $使veryclean $讓所有
構建應用程序
SDK後建成,剛剛開放使用Xcode的linphone xcode項目,然後按「運行」。
的liblinphone-SDK與第三方代碼,受專利授權,專門編寫:AMR,絲綢和X264的編解碼器。 Linphone控制這些編解碼器的嵌入,這要感謝位於xcode項目中的預處理器宏HAVE_SILK,HAVE_AMR,HAVE_X264。 在最終應用程序中嵌入這3個編解碼器之前,請確保有權這樣做。
限制,已知BUGS
它現在適合你嗎? –
好(或全部)工作只是經過Linphone會在源代碼目錄的README文件。並遵循步驟。 – itsji10dra