Windows7下NetBeans7开发GTK的配置过程(我用xp试的)

这个原文有一些path相关的没有写,还有些小细节,我补充一下。
原文的图片这里不能发。
原文地址 http://blog.knowsky.com/267853.htm  

我:GTK的C环境实际上在dev和CodeBlocks上也可以用,也好像更易实现。但有时要用别的语言,用一个的话有方便记快捷键等。
  1. 准备环境

1)Java(JDK)

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html


winxp以上系统java环境变量配置方法
1.用鼠标右击“我的电脑”->属性 ,选择左边导航的“高级系统设置”选项(XP选高级,再选左下的),继续选择右下角的“环境变量”选项
2.进行win7下Java环境变量配置
在"系统变量"下进行如下配置:
新建或编辑->变量名:JAVA_HOME 变量值 :D:\Java\jdk1.7.0_01  (这是装java的目录)

新建或编辑 ->变量名:Path 在变量值 加上(注意是加上):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
新建或编辑 ->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar


展示一下我的电脑的Path 

C:\Perl\site\bin;C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PHP-Gtk2;C:\FPC\2.6.0\bin\i386-Win32;C:\Program Files\AOAGold\jdk1.6.0_22\bin;c:\PHP-Gtk2;C:\Program Files\Common Files\GTK\2.0\bin;%GROOVY_HOME%\bin;D:\MinGW\bin;D:\MinGW\msys\1.0\bin;D:/GTK+/bin



然后安装。

2)NetBeans7.1

下载地址:http://netbeans.org/downloads/    这是最新版7.1,选择C/C++版本的下载就可以(我觉得,选个全能的一次下完比较好,也就200多M)。

3)MinGW

在MinGW官方网页的左侧,选择“DownLoads”进入下载页面。

进入sourceforge后,点击“Installer”。

选择“mingw-get-inst”,进行下载。

选择最新的一个。这个是通过网络在线下载并安装的。


这个有些慢,要等一下。

和前面一样,编辑 ->变量名:Path 在变量值 加上

D:\MinGW\bin;D:\MinGW\msys\1.0\bin;  注意 D:\MinGW\ 只是我安装的地方。


4)GTk

这个地址

http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip

解压版,建议用迅雷之类的软件下,和外国的网很容易断。


path注意加 D:/GTK+/bin  -->上面文件的解压目录 加 /bin



选择windows的32位下载

选择All in one bundle 下载集合绑定包。

进行下载。

2.开始设置配置

1)安装并配置MinGW

这里选择“Dowload”的一项,进行在线下载安装。

选择安装路径。

选择安装项目,此处建议全部安装。全勾

开始下载

下载并安装

2)安装JAVA(JDK)

一路下一步,没啥好说的。

3)安装与配置NetBeans

(嗯!看不到那个C/C++的图标,选择主菜单上的工具->插件  选已安装,把C/C++激活)

安装过程就不再说了,一路下一步,就可以。 下面说一下配置。

在“生成工具”选项卡的右侧,添加一个工具集合。实际这里是添加MinGW的路径。

点击“浏览”按钮。

选择MinGW目录下的bin文件夹。

然后,确定。

其中Make命令需要单独添加的。

一般在这个位置MinGW\msys\1.0\bin\make.exe

同时还要确保将D:\MinGW\msys\1.0\bin 这个路径添加到windows的环境变量中去。

然后配置“代码帮助”

这里添加Gtk目录下的Include文件夹下面所有第一层的文件夹。

还有Gtk目录下的Lib文件夹下gtk-2.0和glib-2.0目录下的Include目录。

如果你还用Gtkmm的话,建议再在C++编译器中也按如上添加。

然后确定。

这里可以检测一下,MinGW配置的是否正确,可以新建一个空文件,打印输出一个HelloWorld,如果可以正常打印,说明MinGW安装配置的没有问题。

下面是最重要的一项,把一些参数添加到项目中去。NetBeans在编译项目时,不会出错。

新建一个项目

项目属性----生成-----C编译器------编译行-----其他选项----添加:

 `pkg-config --cflags gtk+-2.0`


项目属性----生成-----链接器-----库----库中添加

`pkg-config --libs gtk+-2.0`

在Main.c文件中加入如下代码:

 1 #include <gtk/gtk.h>
 2 
 3 int main(int argc, char* argv[]) {
 4     GtkWidget *window;
 5     gtk_init(&argc, &argv);
 6     window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 7     gtk_widget_show(window);
 8     gtk_main();
 9     return FALSE;
10 }

我的代码是这样的:

#include <gtk/gtk.h>

#include <stdio.h>

#include <stdlib.h>


/*

*/

int main(int argc, char** argv) {

    GtkWidget *window;

    gtk_init(&argc, &argv);

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    gtk_widget_show(window);

    gtk_main();

    return (EXIT_SUCCESS);

}

(不知道上面会不会被转义)

如果可以正常编译通过,则会下面的相关的提示。

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值