2014-01-16 37 views
11

我正在嘗試使用MinGw/Msys按照Readme.mingw中的說明構建linphone for windows。直到下載belle-sip軟件包纔有問題。爲windows構建Linphone時出錯

當我運行./autogen.sh時出現以下錯誤。

Generating buildipts in belle-sip... 
+ libtoolize --copy --force 
libtoolize: $pkgltdldir is not a directory: `/mingw/share/libtool' 
+ aclocal -I /share/aclocal 
Can't locate Automake/Config.pm in @INC (@INC contains: /mingw/share/automake-1. 
11 /usr/lib/perl5/5.8/msys /usr/lib/perl5/5.8 /usr/lib/perl5/site_perl/5.8/msys 
/usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_ 
perl/5.8/msys /usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) a 
t /c/MinGW/bin/aclocal-1.11 line 37. 
BEGIN failed--compilation aborted at /c/MinGW/bin/aclocal-1.11 line 37. 
+ autoheader 
Can't locate Autom4te/ChannelDefs.pm in @INC (@INC contains: /mingw/share/autoco 
nf /usr/lib/perl5/5.8/msys /usr/lib/perl5/5.8 /usr/lib/perl5/site_perl/5.8/msys 
/usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_ 
perl/5.8/msys /usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) a 
t /c/MinGW/bin/autoheader-2.68 line 42. 
BEGIN failed--compilation aborted at /c/MinGW/bin/autoheader-2.68 line 42. 
+ automake --force-missing --add-missing --copy 
Can't locate Automake/Struct.pm in @INC (@INC contains: /mingw/share/automake-1. 
11 /usr/lib/perl5/5.8/msys /usr/lib/perl5/5.8 /usr/lib/perl5/site_perl/5.8/msys 
/usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_ 
perl/5.8/msys /usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) a 
t /c/MinGW/bin/automake-1.11 line 47. 
BEGIN failed--compilation aborted at /c/MinGW/bin/automake-1.11 line 47. 
+ autoconf 
/c/MinGW/bin/autoconf-2.68: line 501: /mingw/bin/autom4te-2.68: No such file or 
directory 
/c/MinGW/bin/autoconf-2.68: line 501: exec: /mingw/bin/autom4te-2.68: cannot exe 
cute: No such file or directory 

任何人都可以指出我出錯的地方,並給出成功構建的步驟?

任何幫助表示讚賞。

回答

15

由於錯誤輸出的這個特定部分:

無法找到在@INC的Automake/Config.pm(@INC包含: /MinGW的/股/的automake-1 11 .. ..

它看起來該/mingw路徑不存在,這意味着它應該在fstab文件添加爲別名c:\mingw

MinGW Installation Notes爲一步一步的howto。

+0

只需重命名爲'c:\ MinGW的\ MSYS \ 1.0 \等\ fstab.sample'爲'C:\ MinGW的\ MSYS \ 1.0 \等\ fstab'奏效了我。該文件已經有一行'c:/ mingw \t \t/mingw'。 – sashoalm

0

您需要創建AllPrograms->開始菜單 - > minGW-> msys.bat 的快捷方式,如果這可以正確打開,這意味着msys與minGW配置正確。

對於automake錯誤。 1.打開MinGW安裝管理器。 MinGW的安裝管理程序[C:/ MinGW的/ bin中的mingw-get.exe]

//所有的automake,libtool的,autoconf的,必須安裝aclocal會,autoheader就依賴關係。 我希望這可以解決您的問題。

讓我發帖,如果它仍然沒有工作。

阿米特