2014-07-01 43 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)。