GTK+/GNOME编程(一)
2024-09-19 02:44:32
1、开发环境:安装GTK+/GNOME库
#apt-get install gtk+-3.0 (安装GTK+库文件)
#apt-get install gnome-core-devel (安装GNOME库文件)
#apt-get install pkg-config (安装pkg-config软件包,在编译链接GTK+/GNOME程序时要用到它)
注:安装完pkg-config后,需要编辑/etc/environment文件或者home/用户名/.bashrc文件,在文件末尾加上一行:
PKG_CONFIG_PATH="/usr/lib/pkg-config/"
此命令告诉pkg-config库配置文件(*.pc)的查找路径。之后要运行如下命令:
$source /etc/environment (使environment更改生效)
$pkg-config --list-all (列出系统中安装的所有库,以后编译时就可以正确使用pkg-config命令了)
2、第一个GTK+程序:
/*
* GTK1.c
*
* Created on: Sep 21, 2013
* Author: root
*/
#include <gtk/gtk.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 ;
}
编译及运行结果如下:
注意:在使用gcc编译时,使用的反引号(`pkg-config --cflag --libs gtk+-3.0`),不是回车键左边的那个,而是Esc键下面的那个。
最新文章
- ASP.NET MVC 5 - 控制器
- jasig CAS 实现单点登录 - java、php客户端登录实现
- Android Fragment应用实战
- Java线程间通信方式剖析——Java进阶(四)
- 用最基本的EF+MVC+JQ+AJAX+bootstrap实现权限管理的简单实例 之登陆和操作权限
- freeCodeCamp:Where do I belong
- 【JQuery NoviceToNinja系列】目录
- (一)线性回归与特征归一化(feature scaling)
- <;转>;Python3.x和Python2.x的区别介绍
- 【ruby on rail 项目之 VPS下载机】
- Go--包引用介绍
- Shiro 权限框架使用总结
- mr本地运行的几种模式
- 算法模板——Dinic最小费用最大流
- C# Datatable.Select()用法简介
- [BZOJ1878] [SDOI2009] HH的项链 (树状数组)
- Vue的父子组件间通信及借助$emit和$on解除父子级通信的耦合度高的问题
- MP3文件结构解析(超详细)
- 一个linux内核模块移植到低版本时发生的异常
- spanner-becoming-a-sql-system 2017