2014-07-15 50 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

相关问题