`

NetBeans+GTK环境搭建

 
阅读更多

一,下载安装NetBeans

二,配置Netbeans 中的工具集

netbeans--> 工具 --> 选项 --> C/C++ 中设置标签页: 生成工具 和 代码帮助

生成工具页: 设置自己的mingw工具集路径:

代码帮助页: 添加上gtk的include路径, 这样netbeans可以代码提示, 写代码时候非常方便.

针对gtk只需要配置C编译器的包含文件(头文件)目录,把gtk的include、include下的各一级子目录分别加入即可(一级子目录下的就不要 加了),同时还要记住把gtk的lib下的各一级子目录内的include目录加入进来,切不可忘记!

【特别注意】glib-2.0没有在lib下 有可能在 /usr/lib/i386-linux-gnu/glib-2.0


5. 新建gtk工程, 设置工程属性
5.1 在netbeans中新建标准c++工程, 在向导中, 选择工程为 纯c工程.
5.2 设置特定的GTK工程属性.
c工程建立后, 打开工程. 文件 --> 项目属性, 在对话框中设置 编译器和链接器的特定参数.

A. 设置编译器参数: c编译器 --> 命令行, 其它选项中 , 加上gtk编译参数: `pkg-config --cflags gtk+-2.0`
注意: 不是单引号, 是 Tab键上面的那个键!这里是--cflags 且前面有空格


B. 设置链接器 库路径: 链接器 --> 库, 库, 这里加入库路径, 由 `pkg-config --libs gtk+-2.0` 获得

【注意】这里是--libs 且前面有空格


点击上图的按钮后, 出现下图的界面, 添加选项 --> 其它选项, 填入 `pkg-config --libs gtk+-2.0`



注意1: 配置时候, 有 debug 和 release 两个配置文件, 每个配置中都要进行上述的 编译器和链接器参数设定.
注意2: 编译器参数, 加在"命令行--其它选项" 中; 库路径必须加在"库--库"中;
若库路径也加在命令行选项中, 生成的命令将 `pkg-config --libs gtk+-2.0`放在最前, 编译会出错.

注意3: MinGW编译出来的gtk程序在Windows环境下运行的时候会自动额外弹出一个命令行窗口.
一般是gtk程序用于输出调试信息用的,默认就是这样.
要想不 显示这个命令行窗口,需要在给MinGW链接器(还是gcc或者g++)设置一个参数:-mwindows,这样就会告诉链接器最终生成一个符合 Windows要求的窗口应用程序而不会弹出命令行窗口.
可以在 release配置文件中, 链接器-->命令行,其它选项, 填入参数 -mwindows, 即不出现黑窗口.

分享到:
评论

相关推荐

    NetBeans+Tomcat+MySQL配置

    ### NetBeans、Tomcat与MySQL配置详解 #### Tomcat安装及配置 ...以上步骤和代码示例详细展示了如何在NetBeans环境中配置和使用Tomcat与MySQL,从服务器安装到数据库操作,为开发者提供了全面的指导。

    Netbeans环境下使用GTK+.

    NetBeans作为一款强大的集成开发环境(IDE),支持多种编程语言和框架,包括C和C++,因此在NetBeans中使用GTK+进行开发是完全可行的。下面我们将详细探讨如何在NetBeans环境下配置和使用GTK+。 首先,确保你已经在...

    基于netBeans+mySql 学生成绩管理系统.完整代码 毕业设计 可直接运行

    开发工具:netBeans+mySql 应用服务器:Apache Tomcat 7.0 2 系统需求 --- 2.1 系统总体需求说明 学生成绩管理系统主要用于学校学生成绩信息管理,能实现学生、老师、院系、班级、课程的增删改查操作,同时学生能...

    netbeans+JAVADB 试题管理系统 程序+数据库+文档

    netbeans+JAVADB 试题管理系统 程序+数据库+文档 javaDB netbeans jdbc jsf div/css+javascript 三层结构 servlet entitybean managedbean 登录验证 权限选择。

    java+netbeans+swing MP3程序

    在本项目中,"java+netbeans+swing MP3程序" 是一个使用Java语言,并在NetBeans IDE上开发的用户界面应用,主要用于处理或播放MP3音频文件。 Swing是Java Foundation Classes (JFC)的一部分,提供了一组用于创建...

    java进销存源码NetBeans+sql server2005

    【标题】"java进销存源码NetBeans+sql server2005" 涉及的核心技术点主要集中在Java编程语言、进销存系统设计、集成开发环境NetBeans以及数据库管理系统sql server 2005。以下是这些知识点的详细说明: 1. Java编程...

    windows下PHP开发之环境配置:netbeans+jdk+wamp+xdebug

    本文档旨在详细介绍如何在 Windows 操作系统环境下搭建一个完整的 PHP 开发环境,涉及的主要工具包括 NetBeans IDE、Java Development Kit (JDK)、WAMP 以及 Xdebug。通过本教程的学习,您将能够顺利地进行 PHP 应用...

    NetBeans+IDE+使用说明和示例教程.pdf

    #### 准备工作与环境搭建 - **下载与安装** - 下载地址:本教程推荐了几个官方下载站点,包括`http://www.neea.edu.cn`、`http://www.ncre.cn/`以及`http://211.151.94.22/TT/NB_NCRE_V2_0711.zip`。 - 安装步骤...

    netbeans+ssh学生信息管理

    NetBeans是一款强大的集成开发环境(IDE),而SSH指的是Spring、Struts和Hibernate三个开源框架的缩写,它们共同构成了Java Web应用的常用开发框架。 【NetBeans IDE】 NetBeans是基于Java的开源IDE,提供了一整套...

    Android\Android+Netbeans6.8环境搭建

    搭建Android开发环境是每个Android开发者必须要经历的步骤,本文将详细介绍如何使用Netbeans6.8与Android SDK结合,创建一个完整的开发环境。 首先,我们从基础开始,你需要下载以下组件: 1. JDK 1.7:Java ...

    NetBeans+Java快速入门.pdf

    标题《NetBeans+Java快速入门.pdf》指向了一个以NetBeans集成开发环境(IDE)为工具来学习Java编程语言的入门指南。NetBeans是一个广泛使用的开源开发平台,它提供了Java SE、Java EE和HTML5等语言的开发支持。该...

    NetBeans+IDE开发指导(英文版)

    《NetBeans+IDE开发指导(英文版)》是一本针对使用NetBeans IDE进行Java编程的详细教程,适合有一定英语基础的开发者阅读。NetBeans IDE是一款功能丰富的集成开发环境,广泛应用于Java应用程序的开发,包括桌面应用...

    Android+Netbeans6.8环境搭建

    搭建Android开发环境是每个Android开发者必须要经历的步骤,本文将详细介绍如何使用Netbeans6.8进行Android环境的配置,以及如何在Netbeans中利用虚拟SD卡进行文件操作。 首先,你需要准备以下三个主要的安装包:...

    php调试之Netbeans + xdebug 配置全攻略

    对于PHP开发者来说,一个强大的集成开发环境(IDE)加上一个高效的调试器是非常重要的工具组合。本文将详细介绍如何在Netbeans中配置Xdebug进行PHP调试,并解决在配置过程中可能遇到的“正在等待连接”的问题。 ###...

    中小学教师学生交互系统 netbeans+jsp+servlet+oracle

    【标题】:“中小学教师学生交互系统 netbeans+jsp+servlet+oracle” 【正文】: 中小学教师学生交互系统是一种在线平台,旨在促进师生之间的沟通、学习资料的共享以及教学活动的管理。该系统采用的是经典的Java ...

    Ubuntu开发应用的JavaCC++等环境搭建.pdf

    #### 技巧3:使用NetBeans快速搭建企业级Java开发环境 NetBeans不仅是一款出色的Java IDE,还是一个多功能的开发平台,支持多种编程语言和技术栈,比如Java (J2SE/J2EE)、C/C++、Ruby、PHP等。 ##### 下载合适的...

    基于netbeans+javafx+fxml的基本控件的使用

    这个教程主要关注在NetBeans集成开发环境中使用JavaFX和FXML进行基本控件的实践。FXML(FXML Layout)是JavaFX中用于声明式设计UI的一种语言,它允许我们将UI逻辑与业务逻辑分离,使代码更易于维护和理解。 1. **...

    NetBeans+IDE+使用说明和示例教程.rar_NetBeans 教程_netbeans

    NetBeans IDE是一款强大的开源集成开发环境(IDE),主要用于Java、PHP、C/C++、JavaScript等编程语言的开发。本教程将详细介绍NetBeans IDE的安装、配置、使用方法以及一些常见功能的实例演示。 1. **安装与启动**...

Global site tag (gtag.js) - Google Analytics