这是一篇以前的文章,现在我们已经不再继续使用devcpp,所以这篇文章应该不会再继续更新, 如果你还在使用devcpp,建议您更换到codeblocks!
前言:为什么要使用devcpp? 阿彬建议使用CODE::BLOCKS(),下载试用了一下,在 我的老机器上跑还是有点慢,我这台老机器用8年了,而我近5年内也没有换新计算机的打 算! 所以最终依旧选择devcpp。其实除了devcpp外,还有很多种开发环境,开源的 CODE::BLOCKS是不错的选择,当然VC,BC…可依据开发目的和习惯来选择,只要够用 就好!下面进入正题…
Author : He YiJun (storysnail<at>gmail.com QQ:363559089) Develop Team : 7fane Team Editor : Yang QiuXi Art Designer : He YiJun License : 7fane Team License 1.0 Last Update : 2012-12-20
一:安装devcpp IDE和GTK+开发包
1:到下载最新版的devcpp IDE,我下的 文件名是devcpp-5.0.0.0_setup.exe,在文件名上可能不同,不过这软件更新很慢! 之后运行安装文件,一步步安装到结束。 2:到下载GTK+开发包,注意是下载all-in-one bundle,我下的文 件名是gtk+-bundle_2.24.10-20120208_win32.zip;当然你喜欢一个个下也行,那是 性格问题了!下载完成后将其解压,解压后得到的文件我放到了C:\Dev-Cpp\gtk+目录 下,香港虚拟主机,注意这个gtk+目录是我自己建的.
二:设置环境变量
我是建立在"用户变量"里了,当然你也可以建立在“系统变量”里,按新建,依次添加, 注意如果变量名已经存在,例如PATH,那就按编辑按钮,然后在原有的变量值后面加入 新的变量值,每个变量值之间用分号隔开。
变量名 变量值 GTK_HOME C:\Dev-Cpp\gtk+INCLUDE C:\Dev-Cpp\gtk+\includeLIB C:\Dev-Cpp\gtk+\libPATH C:\Dev-Cpp\gtk+\bin;C:\Dev-Cpp\bin
三:配置devcpp
启动Dev-Cpp,点击“工具”–>“编译器选项”–>“目录”,注意devcpp5的“编译器选项”实际 为“编译选项”,这是翻译的错误,请大家自觉无视。 1:选择“二进制”标签 加入GTK+ bin的路径 C:\Dev-Cpp\gtk+\bin 2:选择“库”标签 加入gtk+ lib的路径 C:\Dev-Cpp\gtk+\lib 3:选择"“C包含文件”标签 加入GTK+ include的路径 C:\Dev-Cpp\gtk+\include C:\Dev-Cpp\gtk+\include\atk-1.0\atk C:\Dev-Cpp\gtk+\include\cairo C:\Dev-Cpp\gtk+\include\gdk-pixbuf-2.0\gdk-pixbuf C:\Dev-Cpp\gtk+\include\glib-2.0 C:\Dev-Cpp\gtk+\include\gtk-2.0\gtk C:\Dev-Cpp\gtk+\include\gtk-2.0\gdk C:\Dev-Cpp\gtk+\include\pango-1.0\pango C:\Dev-Cpp\gtk+\lib\gtk-2.0\include C:\Dev-Cpp\gtk+\lib\glib-2.0\include 我暂时只用到这些,用到其它的时候再加
四:写代码,配置编译选项
1:写代码,建个工程,随便从网上找段gtk+2.0的代码,这里省略。 2:打开"命令提示符“窗口,输入下面的命令
C:\&;pkg-config –cflags gtk+-2.0 ///////////////////////这是命令输出//////////////////////////////////////////////-mms-bitfields -IC:/Dev-Cpp/gtk+/include/gtk-2.0 -IC:/Dev-Cpp/gtk+/lib/gtk-2.0/include -IC:/Dev-Cpp/gtk+/include/atk-1.0 -IC:/Dev-Cpp/gtk+/include/cairo -IC:/Dev-Cpp/gtk+/include/gdk-pixbuf-2.0 -IC:/Dev-Cpp/gtk+/include/pango-1.0 -IC:/Dev-Cpp/gtk+/include/glib-2.0 -IC:/Dev-Cpp/gtk+/lib/glib-2.0/include -IC:/Dev-Cpp/gtk+/include -IC:/Dev-Cpp/gtk+/include/freetype2 -IC:/Dev-Cpp/gtk+/include/libpng14///////////////////////这是命令输出//////////////////////////////////////////////C:\&;pkg-config –libs gtk+-2.0///////////////////////这是命令输出//////////////////////////////////////////////-LC:/Dev-Cpp/gtk+/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl///////////////////////这是命令输出//////////////////////////////////////////////
3:启动Dev-Cpp,点击“工具”->“编译器选项”–>“编译器”,香港服务器,然后: (1)勾选“编译时加入以下命令”,然后在编辑框内输入上面第一个命令输出的内容, 这里要注意从”命令提示符“窗口复制的内容会有回车断行,将那些回车删除,以 保证内容的完整。 (2)勾选“在连接器命令行加入以下命令”,然后在编辑框内输入上面第二个命令输出的 内容,同样要注意复制到编辑框里的内容的完整.
五:其它问题
没有伞的孩子必须努力奔跑!