gtk-3.0学习笔记1-环境配置
来源:互联网 发布:户外广告投放数据 编辑:程序博客网 时间:2024/06/09 23:04
编译环境Linux16.04,Gtk3.0,code::Block16.01。
1.配置GTK3.0的环境
查看是否安装了GTK
pkg-config --list-all | grep gtk
安装编译工具 —- 这将安装gcc/g++/gdb/make 等基本编程
sudo apt-get install build-essential
安装GTK的命令
sudo apt-get install gnome-devel gnome-devel-docs
安装时候可以使用pkg-config查看一下是否安装成功
//查看GTK库版本:pkg-config --modversion gtk+-2.0pkg-config --modversion gtk+-3.0
测试GTK配置是否可以正常运行
新建一个gtk_test .c的文件,复制下面内容到该文件中
int main(int argc,char *argv[]{ GtkWidget *window; GtkWidget *label; gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window),"Hello World"); g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL); label = gtk_label_new("Hello, World"); gtk_container_add(GTK_CONTAINER(window),label); gtk_widget_show_all(window); gtk_main(); return 0;}
编译命令:
gcc -o gtk_test gtk_test.c `pkg-config --cflags --libs gtk+-2.0`
或者:
gcc -o gtk_test gtk_test.c `pkg-config --cflags --libs gtk+-3.0`
运行命令:
./gtk_test
该方法来源百度经验http://jingyan.baidu.com/article/e9fb46e17ba76f7521f766d5.html
2.code::Block编辑器
检查Ubuntu安装code::Block正确的版本
add-apt-repository ppa:damien-moore/codeblocks-stable
好像是显示ok之后执行下一步
apt-get install codeblocks codeblocks-contrib
期间可能会需要多次执行下面代码
apt-get updateapt-get install codeblocks codeblocks-contrib
接下来慢慢等待,就会成功啦
在code::Block中配置gtk3.0
在编辑器菜单栏中Settings中选择 Compiler如下图所示
选择Global compiler settings,如下图输入如下代码
`pkg-config --cflags gtk+-3.0`
`pkg-config --libs gtk+-3.0`
接下来就大功告成了,随便创建一个Empty file就可以使用gtk-3.0啦
如果有写的不对的地方,欢迎联系843462167@qq.com
0 0
- gtk-3.0学习笔记1-环境配置
- GTK编程学习,环境配置
- GTK+学习笔记1
- gtk+dfb+arm 环境配置笔记整理
- gtk+dfb+arm 环境配置笔记整理
- gtk学习笔记1(安装c/c++和gtk开发环境)
- GTK学习笔记之Linux下Gtk环境搭建
- GTK学习笔记 - windows下的gtk开发配置
- GTK+学习笔记1
- gtk学习笔记-gtk入门
- gtk学习笔记-gtk函数
- GTK+学习:搭建环境
- GTK 在windows上的学习笔记(搭建环境)。
- GTK学习笔记之Linux下Gtk环境搭建(0)
- 环境配置学习笔记
- gtk-3.0学习笔记2-hellword
- gtk-3.0学习笔记3-布局始
- GTK+学习笔记1——Helloworld
- css3之2D转换
- Python报错: python setup.py egg_info" failed with error code 1
- Execute Process Task
- poj 2337 Catenyms
- 文章标题
- gtk-3.0学习笔记1-环境配置
- 读书有感
- 目标跟踪算法的展望
- Android 权限集合
- Vue2.0 新手填坑攻略 — 从环境搭建到发布
- unity AssetBundle 加载资源 笔记
- github学习
- java同步机制:synchronized
- 数字图像处理基本知识