1、安装相关依赖的包

sudo apt-get install gnome-core-devel

sudo apt-get install libglib2.0-doc libgtk2.0-doc

sudo apt-get install devhelp

sudo apt-get install glade-gnome glade-common glade-doc

2、如何方便的输入GTK+的include、lib依赖

#有一个命令可以方便搞定GTK+的include、lib依赖

pkg-config --cflags --libs gtk+-2.0

3、在Eclipse中配置

(1)右键项目->Properties->C/C++ Build->Settings->GCC C Compiler->Miscellaneous,加入`pkg-config –cflags –libs gtk+-2.0`

(2)右键项目->Properties->C/C++ Build->Settings->GCC C Linker>Miscellaneous,加入`pkg-config –cflags –libs gtk+-2.0`

(3)右键项目->Properties->C/C++ Build->Settings->GCC C Compiler->Directories,加入/usr/include/gtk-2.0 和 /usr/include/glib-2.0 这个是为了方便智能提示。

4、测试程序

#include

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 0;

}

最后,一个很好的GTK+教程:

http://zetcode.com/tutorials/gtktutorial/chinese/

linux eclipse gtk,Ubuntu+Eclipse下开发GTK+应用程序相关推荐

  1. 在桌面Linux环境下开发图形界面程序的方案对比

    在Linux下开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的 ...

  2. GTK在Windows下开发和运行的一些设置问题

    下面讲的Windows下开发,是以Visual Studio 2012为例,其他版本的Visual Studio应该与之类似. 下面的方法对于gtk2和gtk3都一样.现在好像gtk不能下载all i ...

  3. Linux系统中用DNW向ARM开发板下载程序

    在Linux下通过dnw来给开发板发送程序.包括驱动程序代码:secbulk.c,应用程序代码:dnw.c.只能运行在32位系统上,在64位系统上提示错误:DNW download Data size ...

  4. 【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程

    文章目录 一.设置网络参数 1.虚拟机网络适配器设置为NAT模式 2.确定网卡ip 3.设置NAT网络的端口映射 4.进行网络测试 二.用C语言编写一个简单的输出 hello word 的程序. 三. ...

  5. VS2008环境下开发的某些程序在其他机器运行提示“由于应用程序配置不正确,应用程序未能启动”的问题(IIS)...

    比较全的有关vs2008部署问题集(1): http://blog.csdn.net/buhuizheyangba/article/details/7220598 比较全的有关vs2008部署问题集( ...

  6. 在Ubuntu系统下运行c语言程序

    第一周作业--嵌入式系统程序设计系统基础 作业要求 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int ...

  7. Ubuntu系统下编译C语言程序

    文章目录 一.在Ubuntu下安装gcc 二.在ubuntu系统用gcc 命令行方式编译主程序并运行 三.在windows系统下用VC++编译主程序并运行 四.在ubuntu系统下用Makefile方 ...

  8. netbeans+j2mepolish 环境下开发黑莓(BlackBerry) 程序

    近日公司要求把之前做的一个 j2mepolish 项目在 BB 上运行.我是一个新手,所以一星期了,还是有小部分bug, 没能成功运行.下边是我对 BB 应用程序开发的一些见解: BlackBerry ...

  9. linux卸载alien,Ubuntu/Debian下的安装包装换工具—alien

    在Ubuntu/Debian系统下所使用的软件包是deb,那么很多只有出CentOS/Linux下的rpm包的软件在Ubuntu/Debian系统下就无法通过直接通过软件包来快速安装,当地首选的办法是 ...

最新文章

  1. Chimera 嵌合体
  2. 一个框架解决几乎所有机器学习问题
  3. Ubuntu下嵌入式Qt开发环境配置全攻略
  4. if something reaches the top
  5. 动态规划训练12 [G - You Are the One HDU - 4283 ]
  6. LeetCode 3:无重复字符的最长子串 思考分析
  7. xmemcached spring 配置文件
  8. IDEA和VS code设置默认换行符为LF
  9. MIT计算机专业本硕连读几年,2020年麻省理工学院读研要多久
  10. spring boot 定时间任务
  11. Vue3 组合式Api之customRef实现防抖功能
  12. smartdeblur(图片模糊处理工具) v2.2
  13. Source Insight 3.X 插件支持utf8,完美解决中文乱码,另附优美的配置文件一份
  14. cmos逻辑门传输延迟时间_边沿触发器 || D触发器 || JK触发器 || 逻辑功能转换 工作特性 || 重难点 || 数电...
  15. 苹果手机电池保养再用两年!
  16. FFmpeg源代码简单分析 结构体成员管理系统-AVClass
  17. python自动翻译导学案_变量python学案
  18. java千克和磅之间的转换,进行打印
  19. linux根据文件内容查找文件名,文件查找:find命令,文件名后缀
  20. 【剑指 Offer_15】二进制中1的个数_PythonJava_逐位相与解法

热门文章

  1. python输入一个字符串、输出他的所以组合_Swift - 排列组合之全排列 (输入一个字符串,输出该字符串包含的字符的所有组合)...
  2. android html footer 固定,前端小技巧之footer固定
  3. 移除集合效率高还是add高_java集合详解
  4. java飞行_运行java飞行记录器JFR(java flight recorder)
  5. LaTeX中添加\usepackage{subfigure}一直报错的解决办法,亲测
  6. 【LeetCode 剑指offer刷题】查找与排序题12:Top K Frequent Elements
  7. 东京食尸鬼 第四季 高清下载
  8. ResNet论文笔记
  9. round - 精确的几位小数
  10. Debugging with GDB (6) gdb 命令