Window s 下MinGW +MSYS +GTK+GLADE+Eclipse 环境搭建 一、为什么选择这样的一个 IDE 环境? 理由: 1. 免费,你不需要为自己的开发在工具上花钱 2. 开源,你可以看到工具的源代码,这意味着可以学到更多的东西。 3. 平台,这个工具可以在 Windows、Linux、Solaris 之上,这意味着你一但掌握了这个工具,你就可以在许多平台上实现开发梦想,并且平台之间的代码可以相互移植。 4. 效率,代码目录查看一目了然,整个工程的代码全在自己的掌控之中。 二、相关软件的简单介绍 Min GW 的全称叫 Minimalist GNU for windows,是一套 Windows环境下GNU编译组件的接口,通俗的可以说是 Win上的 gcc 。比起 MinGW,也许那只企鹅 CygWin更加著名一些,但事实上两者是完全不同的东西。CygWin在 Win上模拟一套 Linux环境,使用 Win的存储系统,编译的却是 Linux环境下的程序,和虚拟机比较相似;MinGW则是完全的编译出 Windows环境下的程序,换句话说,通过 MinGW编译出来的 exe是可以直接在 explorer下双击运行的。从移植的角度上说,使用 MinGW才能真正将一个 Linux程序移植到 Win,而 CygWin不能。 MSYS 的全称叫 Minimal SYStem,是一套运行在 Windows上的 bash,也就是运行在 Win上的 Linux Terminal 。这个比较好理解,其实就是在 Win上使用 Linux的命令行进行操作,可以代替 cmd来使用。对一些 GNU的开源软件,MSYS可能是必需的,因为它们通常需要./configure然后 make才能运行。我们将 MSYS和 MinGW配合使用就可以打造出一个 Win下的 GNU命令行终端和编译系统。 GTK 的全称叫 GIMP Toolkit,是一套跨多种平台的图形工具包,按 LGPL许可协议发布的。虽然最初是为 GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被 GNOME选中使得 GTK+广为流传,成为 Linux下开发图形界面的应用程序的主流开发工具之一,当然 GTK+并不要求必须在 Linux上,事实上,目前 GTK+已经有了成功的 windows版本。GTK虽然是用 C语言写的,但是您可以使用你熟悉的语言来使用 GTK,因为 GTK+已经被绑定到几乎所有流行的语言上,如:C++,PHP, Perl, TOM, Ada95, Objective C, Free Pascal „ Glade 是 GTK+程序界面的可见即可得工具,即介面产生器。开发者可将窗体构件作为画布,通过向画布添加界面构件设计程序界面。这种方式最大的优势在于设计的同时能直观地...