Ubuntu下面安装GTK+
2015-05-13 10:49
141 查看
1.命令行安装命令:
方法一:
安装命令:
安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、glade-doc图形界面设计等
方法二:
安装命令:
sudo apt-get install gnome-devel gnome-devel-docs 一条语句可以完成我们需要的所有的glib,gtk,帮助手册等资源。
2.设置环境变量 PKG_CONFIG_PATH
安装完了之后,按理来说,我们可以使用测试程序对其进行相关功能测试了。但是这个时候肯定会报错。因为一个非常关键的环境变量我们还没有进行设置:
PKG_CONFIG_PATH,这个环境变量中必须包含我们的 glib,pango,gthread的路径。
1)首先我们更新软件数据库。updatedb(注意这一步很重要,要不你很可能定位不到需要的文件)
2)定位gtk+-2.0.pc,pango.pc,pthread-stubs.pc的位置:locate gtk+-2.0.pc;locate pango.pc;locate pthread-stubs.pc (注意这儿可能是定位不到一些,没关系,我们只要不用后缀名,只把前面的文件名定位到也可以的)
3)定义环境变量:
结合前篇文章-—ubuntu中的环境变量。
在本文中,我们给单一用户进行环境变量的设置,于是操作如下:
打开当前用户的环境变量配置文件:vi ~/.bashrc
在文件中添加: PKG_CONFIG_PATH =" path1:path2:path3 "
export PATH
下面是一个测试程序:
gtktest.c程序
点击(此处)折叠或打开
//Helloworld.c
#include <gtk/gtk.h>
int main(int argc,char
*argv[])
{
GtkWidget *window;
GtkWidget *label;
gtk_init(&argc,&argv);
/* create the main, top level,
window */
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/* give it the title
*/
gtk_window_set_title(GTK_WINDOW(window),"Hello
World");
/* connect the destroy signal of the
window to gtk_main_quit
* when the
window is about
to be destroyed we get a notification
and
* stop the main GTK+
loop
*/
g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);
/* create the
"Hello, World" label
*/
label = gtk_label_new("Hello, World");
/*
and insert it into the main window
*/
gtk_container_add(GTK_CONTAINER(window),label);
/* make sure that everything,
window and label, are visible
*/
gtk_widget_show_all(window);
/* start the main
loop,
and let it rest
until the application is closed
*/
gtk_main();
return 0;
}
编译运行:$ gcc `pkg-config --cflags --libs gtk+-2.0` gtktest.c -o gtktest $ ./gtktest注意:‘ ’符号不是我们的单引号,而是Esc按键下面的那个按键,很容易出错
会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello world!
方法一:
安装命令:
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 |
方法二:
安装命令:
sudo apt-get install gnome-devel gnome-devel-docs 一条语句可以完成我们需要的所有的glib,gtk,帮助手册等资源。
2.设置环境变量 PKG_CONFIG_PATH
安装完了之后,按理来说,我们可以使用测试程序对其进行相关功能测试了。但是这个时候肯定会报错。因为一个非常关键的环境变量我们还没有进行设置:
PKG_CONFIG_PATH,这个环境变量中必须包含我们的 glib,pango,gthread的路径。
1)首先我们更新软件数据库。updatedb(注意这一步很重要,要不你很可能定位不到需要的文件)
2)定位gtk+-2.0.pc,pango.pc,pthread-stubs.pc的位置:locate gtk+-2.0.pc;locate pango.pc;locate pthread-stubs.pc (注意这儿可能是定位不到一些,没关系,我们只要不用后缀名,只把前面的文件名定位到也可以的)
3)定义环境变量:
结合前篇文章-—ubuntu中的环境变量。
在本文中,我们给单一用户进行环境变量的设置,于是操作如下:
打开当前用户的环境变量配置文件:vi ~/.bashrc
在文件中添加: PKG_CONFIG_PATH =" path1:path2:path3 "
export PATH
下面是一个测试程序:
gtktest.c程序
点击(此处)折叠或打开
//Helloworld.c
#include <gtk/gtk.h>
int main(int argc,char
*argv[])
{
GtkWidget *window;
GtkWidget *label;
gtk_init(&argc,&argv);
/* create the main, top level,
window */
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/* give it the title
*/
gtk_window_set_title(GTK_WINDOW(window),"Hello
World");
/* connect the destroy signal of the
window to gtk_main_quit
* when the
window is about
to be destroyed we get a notification
and
* stop the main GTK+
loop
*/
g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);
/* create the
"Hello, World" label
*/
label = gtk_label_new("Hello, World");
/*
and insert it into the main window
*/
gtk_container_add(GTK_CONTAINER(window),label);
/* make sure that everything,
window and label, are visible
*/
gtk_widget_show_all(window);
/* start the main
loop,
and let it rest
until the application is closed
*/
gtk_main();
return 0;
}
编译运行:$ gcc `pkg-config --cflags --libs gtk+-2.0` gtktest.c -o gtktest $ ./gtktest注意:‘ ’符号不是我们的单引号,而是Esc按键下面的那个按键,很容易出错
会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello world!
相关文章推荐
- Ubuntu 下面安装gtk+-2.0
- anaconda2下面安装opencv2.4.13.4完成----解决默认安装的问题----Thefunction is not implemented. Rebuild the library with Windows, GTK+ 2.x orCarbon support. If you are on Ubuntu or Debian, install libgtk2.0‑dev and pkg
- Ubuntu下面安装GTK+
- Ubuntu 下面安装gtk+-2.0
- Ubuntu 下面安装gtk+-2.0
- Ubuntu16.04下面安装ExtCalc计算器
- Ubuntu下安装gtk+-2.0开发环境的时候,一些可用的更新源
- Ubuntu 下面安装 JDK1.7
- ubuntu上安装gtk+
- Ubuntu下面安装NS2(已经测试)
- ubuntu10.04 下面安装JDK1.6.30
- Ubuntu下面apache2安装
- Ubuntu下面怎么找到一个软件安装的目录
- Ubuntu14.04下面安装opencv3.0.0
- ubuntu 下面手动安装jdk
- Ubuntu16.04下面安装mysqldb
- 第一篇:ubuntu 下面安装nginx
- ubuntu14.04 gtk+安装与常见错误
- Ubuntu下面安装字体后,显示不完全的问题
- 将linux(ubuntu)安装到U盘下面--便携式ubuntu和使用dd制作U盘安装工具