2013-05-02 60 views
0

我試圖編譯這個項目 - 它編譯完成在 Linux(ubuntu)中。但我希望它能在Windows上工作。所以我安裝了MinGW (隨Jamplus安裝) - 然後繼續安裝該項目所需的所有 庫。這樣做後(唷!) - 我下載了該項目的 src,並做了'./autogen'+'./configure -prefix =/mingw'和 然後當我做果醬時,我得到「未知規則」警告。 是因爲他們是 unix命令而MinGW無法理解它?還是果醬?它無法理解「UseAutoconf」和「Install Docs」這樣的行 - 我對Jam構建系統比較陌生,不勝感激。謝謝。Jamfile - 「未知規則」 - 如何讀入

這裏是Jamfile的 - http://pastebin.com/z3FsMjDt

http://i1268.photobucket.com/albums/jj568/amitahire/jam-minggw.png

而且還當我沒說./autogen - 它說

configure.ac:144:警告:AC_LANG_CONFTEST:沒有AC_LANG_SOURCE通話 在主體中檢測到 /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/lang.m4:194: AC_LANG_CONFTEST從...擴展爲... /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/general.m4:2662: _AC_LINK_IFELSE從.../mingw/src/autoconf/26展開/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/general.m4:2679: AC_LINK_IFELSE展開自... mk/autoconf/np_findlib.m4:3: NP_FINDLIB從...展開.. configure.ac:144:頂級

另外六個這些。但我忽略了它,並繼續進行沒有問題的配置進度。

編輯 - 這個題目來解決問題。

這個特定的項目(我想)不是用Jamplus 0.3編譯的。因此,當我嘗試使用Jam 2.5(或Ftjam)進行編譯時。

回答

0

控制檯輸出包含像「Jamfile.jam:沒有這樣的文件或目錄」的幾個錯誤消息。我不在Windows上使用卡紙,但AFAIK標準(Perforce)卡紙期望jamfiles在Windows上也被命名爲「Jamfile」。我的猜測是Jamplus與生成的構建系統不兼容。重新命名jamfiles可能會有幫助,但安裝構建系統期望的堵塞可能是最安全的解決方案。

+0

感謝您的回覆。但是我通過將文件擴展名改爲.jam(或者也可以在配置文件中完成)來排序「no such file」。但主要問題是它沒有編譯和警告。我剛剛檢查了我的linux安裝有jam 2.5和windows有jamplus ...我想我應該嘗試安裝Jam。 – 2013-05-02 02:32:04