当前位置: 首页 > news >正文

Linux下搭建gtk+2.0开发环境

1、执行如下命令,检查系统是否已安装gtk+

pkg-config --list-all |grep gtk

若命令提示如下,则系统已安装gtk+,否则未安装。

image

 

2、若未安装,则执行如下命令进行安装

yum install gtk2.i686 gtk2-devel.i686 gtk2-devel-docs.i686

image

 

3、编程测试

程序1:Hello World演示程序

//example-.c
 
#include <gtk/gtk.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
   GtkWidget* window;
   GtkWidget* label;

   gtk_init(&argc, &argv);

   window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

   label = gtk_label_new("Hello World.");

   gtk_container_add(GTK_CONTAINER(window), label);

   gtk_widget_show_all(window);

   gtk_main();

   return 0;
}

编译

gcc -o example-.o example-.c `pkg-config --cflags --libs gtk+-2.0`

运行

image

相关文章:

  • ThreadPoolExecutor使用介绍
  • nginx参考时间模型和几种常见的I/0模型
  • 搭建项目自动化框架的搭建、改进与思考
  • 54.使用$.extend()扩展Object对象
  • Java数据库表自动转化为PO对象
  • 平滑过渡的战争迷雾(一) 原理:Warcraft3地形拼接算法
  • QNAP TS-219P NAS容量扩充
  • jQuery File Upload 判断图片尺寸,限定图片宽高的办法
  • iOS:申请google map key--不要忘了×××
  • shell中检查某个命令是否存在
  • linux apache工作模式:prefork和worker详解
  • Excel中日期相减除去周六周日求算法
  • 基于动态基线的业务运营支撑网异常流量检测研究
  • Python配合SCP实现文件批量下发
  • grep -v、-e、-E
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 230. Kth Smallest Element in a BST
  • go语言学习初探(一)
  • Javascript Math对象和Date对象常用方法详解
  • maya建模与骨骼动画快速实现人工鱼
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 看域名解析域名安全对SEO的影响
  • 前端攻城师
  • 入手阿里云新服务器的部署NODE
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 小程序测试方案初探
  • 一份游戏开发学习路线
  • 第二十章:异步和文件I/O.(二十三)
  • ​configparser --- 配置文件解析器​
  • ​业务双活的数据切换思路设计(下)
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (bean配置类的注解开发)学习Spring的第十三天
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (floyd+补集) poj 3275
  • (javascript)再说document.body.scrollTop的使用问题
  • (二)windows配置JDK环境
  • (接口自动化)Python3操作MySQL数据库
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (七)Java对象在Hibernate持久化层的状态
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十八)SpringBoot之发送QQ邮件
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转) Android中ViewStub组件使用
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net 生成二级域名
  • .NET学习全景图
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • @EnableConfigurationProperties注解使用
  • @RequestBody与@ResponseBody的使用
  • @RequestMapping处理请求异常