2014-07-15 48 views
0

我試圖用MinGW工具包在我的Windows系統上構建dia。試圖用MinGW在Windows上構建dia

我做了什麼:

  1. 下載GTK all-in-one package,並unpackged到C:\gtk並沒有在自述中描述的設置。
  2. 下載intltool-0.50.2,並打開包裝到C:\gtk目錄
  3. 新增GTK的bin目錄PATH環境變量
  4. 經過了直徑爲C:\dia\
  5. 打開命令行使用管理員權限
  6. /c/dia/開了bash和鍵入autogen.sh

The Sc RIPT運行,直到它試圖執行宏IT_PROG_INTLTOOL(...)

./configure: line 15572: syntax error near unexpected token `0.35.0' 
./configure: line 15572: `IT_PROG_INTLTOOL(0.35.0)' 

當我去configure.ac和註釋行(我知道我不應該這樣做,只是爲了測試目的)IT_PROG_INTLTOOL([0.35.0])下一個宏錯誤出現關於PKG_CHECK_MODULES

./configure: line 15577: syntax error near unexpected token `GMODULE,' 
./configure: line 15577: `PKG_CHECK_MODULES(GMODULE, gmodule-2.0 gobject-2.0)' 

據我所看到的,所有這些必需的lib(intltool,gmodule,攀高,FreeType的,pkg配置,...)已安裝並可以找到。但爲什麼這些宏不起作用?

回答

0

它看起來像配置腳本被重新生成,並且它生成時有一些錯誤。

  • 你可以嘗試觸摸(1)'荷蘭國際集團(然而,這在Windows做......)的文件,以避免在構建系統試圖重新配置
  • 確保您的自動工具都安裝,並且autoreconf不吐任何警告

  • 有直徑爲二進制軟件包在Windows上使用http://dia-installer.de/index.html.en

+0

感謝您的答覆。我知道dia安裝程序,但我特別有興趣自己構建它。不知何故,包含宏的'* .m4'文件無法找到,所以作爲一種解決方法,我手動將它們複製到執行此工作的本地'm4'目錄中。但我認爲這可能不是人們可以想到的最乾淨的解決方案。在windows上創建dia絕對不是微不足道的...... –

+0

aclocal有一個-I標誌,所以不是複製m4宏,而是指定它們被發現的路徑。 – arved

相關問題