2014-07-01 45 views
1

我從他們的網站上下載了一個linphone源代碼。我遵循了他們在Read Me文件中顯示的過程。一切都很好,直到我建立,但是當我讓所有的命令,產生以下錯誤:在Xcode上構建linphone時出現makefile.in錯誤

checking that generated files are newer than configure... done 
configure: creating ./config.status 
config.status: error: cannot find input file: `Makefile.in' 
make[1]: *** [/Users/apple/linphone-iphone/submodules/build/../build-i386-apple-darwin/externals/polarssl/Makefile] Error 1 
make: *** [broadcast_all] Error 2 

這些是我遇到的錯誤行。需要關於此的指導。這裏可能會出現什麼問題?爲了您的信息,我正在使用osx 10.9和Xcode 5.1。

謝謝。

回答

1

我在構建linphone-android,並在幾個子模塊的Mac OSX 10.8.5上遇到了同樣的'Makefile.in'問題。要尋找的東西是在子模塊項目的autogen.sh(在你的情況下,submodules/externals/polarssl/autogen.h)。在那裏,它會嘗試爲libtoolize工具設置環境變量。

if test -f /opt/local/bin/glibtoolize ; then 
    # darwin 
    LIBTOOLIZE=/opt/local/bin/glibtoolize 
else 
    LIBTOOLIZE=libtoolize 
fi 

我安裝的libtool(包括libtoolsize)通過蘋果釀造(包管理器 - link),並發現我已經有libtool的是/ usr/bin中/ libtool的的蘋果版本。所以它將Brew版本安裝到/ usr/local/bin/glibtool和glibtoolize。我在幾個子模塊autogen.sh文件中修改了上述代碼塊,以檢查/ usr/local/bin/glibtoolize而不是/ opt/local/bin/glibtoolize。

另一個更容易的選項,如果這個構建完成我可能會去,將只是symlink/usr/local/bin/glibtoolize到/ usr/bin/libtoolize - 因爲在我的系統上我不'沒有任何蘋果版本的那個(只有蘋果的libtool)。