GTK 入门配置教程
0:什么是GTK#
GTK+是一套在 GIMP 的基础上发展而来的高级的、可伸缩的现代化、跨平台图形工具包,它可以很方便地制
作图形交互界面( GUI )。
GTK+特点:
稳定、跨平台、多种语言绑定、接口丰富、与时俱进、算法丰富、移动嵌入式应用广泛
1: 准备#
1、安装gcc/g++/gdb/make等基本编程工具:sudo apt-get install build-essential 2、安装GTK+3.0:sudo apt-get install libgtk-3-dev 3、安装pkg-config:sudo apt-get install pkg-config 4、安装帮助文件,方便查看帮助:sudo apt-get install devhelp (可以把dehelp固定在工具栏上) 确认一下pkg-config版本 pkg-config –version 确认一下GTK+版本 pkg-config –modversion gtk+-3.0
下载安装:https://www.gtk.org/download/linux.php
命令
tar xvfj gtk+-3.2.0.tar.bz2 tar xvfJ gtk+-3.2.0.tar.xz ./configure --prefix=/opt/gtk CPPFLAGS="-I/opt/gtk/include" LDFLAGS="-L/opt/gtk/lib" PKG_CONFIG_PATH="/opt/gtk/lib/pkgconfig" export CPPFLAGS LDFLAGS PKG_CONFIG_PATH LD_LIBRARY_PATH="/opt/gtk/lib" PATH="/opt/gtk/bin:$PATH" export LD_LIBRARY_PATH PATH
手动编译指令:
gcc main.c `pkg-config --libs --cflags gtk+-3.0`
建议使用codeblocks
sudo apt-get install codeblocks
glade3可以创建图形界面,手动绘制。 将文件保存成GTKbuilder形式(本质是XML文件),在c语言代码中可以直接获取对象。 sudo apt-get install glad
配置IDE环境变量
进入codeblocks中创建project选择GTK+项目,之后需要配置编译路径,
右键项目 → build options → (compiler 中的other ,linker中的other)两个地方添加如下语句
`pkg-config --libs --cflags gtk+-3.0`
2: 入门例子#
资料在此 https://gitee.com/dgwcode/technical_documents/tree/master/GTK
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
分类:
GTK3.0
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理