前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Ubuntu18 搭建 GTK 开发环境

Ubuntu18 搭建 GTK 开发环境

作者头像
Kindem
发布于 2022-08-12 04:08:50
发布于 2022-08-12 04:08:50
93400
代码可运行
举报
文章被收录于专栏:Kindem的博客Kindem的博客
运行总次数:0
代码可运行

📦 Ubuntu18 下 Gtk 开发环境搭建

GTK 是在 Linux 下使用 c 语言构建图形界面的一个库,它构建的图形界面是基于 GNOME 运行的。

Ubuntu18 已经回归到了主流 Linux 桌面 GNOME 上,所以我们搭建 GTK 开发环境的时候,不需要再额外安装 GNOME 了。

至于 GTK 的安装,你首先需要安装编译工具:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install build-essential

GTK 现在有两种版本,23,可以使用如下指令同时安装两个版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install gnome-core-devel

接下来还要安装 pkg-config 用于自动查找 GTK 的头文件位置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install pkg-config

完成之后你可以使用官方给出的示例来测试是否能够运行,Getting Started With GTK+

编译指令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gcc main.c -o main `pkg-config --cflags --libs gtk+-3.0`

完成之后即可打开可执行文件运行查看效果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在Ubuntu上搭建kindle gtk开发环境
某个角度上说,kindle很类似android,同样的Linux内核,同样的Java用户层。不过kindle更注重简单、节能、稳定。Amazon一向认为,功能过多会分散人们阅读时候的注意力。 Kindle底层的Linux比Android保持了更多的linux兼容性,可以使用GTK或者QT编写程序。QT适合编写大的、独占界面性的应用,比如多看就曾经发布过一个Kindle之上的版本,现在还有很多人用,可惜因为公司战略调整的原因,这个产品被废弃了。GTK及最基本的Linux应用更适合开发一些补丁性的小程序,来补
俺踏月色而来
2018/06/20
1.4K0
linux远程桌面
/usr/X11R6/bin/xauth: timeout in locking authority file /home/oracle/.Xauthority查看/home/ubuntu权限
sofu456
2019/07/09
15.5K0
Ubuntu下编译安装OpenCV 2.4.13以及Python调用OpenCV方法
1. build-essential 软件包,为编译程序提供必需软件包的列表信息,这样软件包才知道头文件、库函数在哪里。
知忆
2021/06/07
1.7K0
OpenHarmony轻量系统开发【2】源码下载和开发环境
以下是主干代码的下载方式,但是主干代码可能会不稳定,不推荐大家使用,推荐大家使用TLS版本。
小帅聊鸿蒙
2024/09/02
1600
OpenHarmony轻量系统开发【2】源码下载和开发环境
ubuntu12.04 安装 opencv 2.4.8(非源代码编译)
安装GCC:sudo apt-get install build-essential
全栈程序员站长
2022/07/07
8930
CV预备(三): Ubuntu18.04下OpenCV3.X环境搭建
前言 为什么在OpenCV4.X出了n多个版本的时候, 我要来搭建3.X, 无他, 就是我目前的一些工程要调用的库需要3.X, 不然的话, macOS下直接brew install opencv就完
sean_yang
2019/10/24
4820
Ubuntu on Windows10 跨平台开发环境搭建权威指南
程序猿经常争论的一个话题是:日常开发到底 Windows 好还是 Linux 好?进而演化出另一个问题:到底选 MacBook 好还是 SurfaceBook 好? 选择 Linux 系统或者 mac 笔记本的同学最核心的理由是 Linux/Mac 开发、编译工具链比较完善,很多环境或者安装包都系统自带了,写出来的程序可以很方便的通过开发、测试与线上系统对接,开发测试效率比较高,而 Windows 下开发的同学可能需要考虑开发、测试代码的可移植性问题。就拿笔者来说,也曾经遇到过某些 java/python 
用户1177713
2018/03/29
3K0
Ubuntu on Windows10 跨平台开发环境搭建权威指南
Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9
本文介绍了如何将OpenCV库移植到ARM平台上,包括编译工具链、依赖库、配置方法以及运行时注意事项。
剑影啸清寒
2018/01/02
9.5K1
Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9
Linux Qt配置opencv环境(一)
今天主体是Linux 环境下配置opencv环境,如有不妥的地方,恳请大家指正。根据网上的教程并结合自己的实际操作——总结如下:
用户5908113
2020/05/11
6.3K0
Rocket.Chat开发环境搭建
官方文档不支持在windows上搭建rocket chat的开发环境,我自己也尝试过,最后放弃了,选择了linux环境。
码农笔录
2020/10/30
1.7K0
Rocket.Chat开发环境搭建
Linux下编译安装OpenCV
OpenCV是一个跨平台的计算机视觉库,可以运行在Windows、Linux、MacOS等操作系统上。OpenCV提供了众多语言的接口,其中就包含了Python,Python是一门上手容易、使用起来十分让人愉悦的语言,利用Python学习OpenCV,相信能更快的获得效果。
知忆
2021/06/12
4.6K0
ubuntu下sublime中文输入问题
#include”gtk/gtkimcontext.h” void gtk_im_context_set_client_window (GtkIMContext context, GdkWindow window) { GtkIMContextClass *klass; g_return_if_fail (GTK_IS_IM_CONTEXT (context)); klass = GTK_IM_CONTEXT_GET_CLASS (context); if (klass->set_client_window) klass->set_client_window (context, window); g_object_set_data(G_OBJECT(context),”window”,window); if(!GDK_IS_WINDOW (window)) return; int width = gdk_window_get_width(window); int height = gdk_window_get_height(window); if(width != 0 && height !=0) gtk_im_context_focus_in(context); }
DuncanZhou
2018/09/04
7820
Linux 下从头再走 GTK+-3.0 (一)
  原本由于项目需求在 Linux 下学习过一段时间的 GTK+2.0 图形开发,时隔一段时间,想真正深入学习一下 GTK 。
RainMark
2019/09/10
2.4K0
Linux 下从头再走 GTK+-3.0 (一)
搭建qemu RISC-V运行Linux环境
目前虽然RISC-V的硬件开发板能够运行Linux的十分难得,从探索RISCV的生态的角度上来看,使用模拟器也是一种非常好的方式。使用QEMU能够很好的模拟RISCV的硬件资源,后期有实际的开发板后将其软件生态移植上去也并不复杂。
bigmagic
2021/05/18
10.3K13
搭建qemu RISC-V运行Linux环境
Linux下源码编译安装OpenCV
sudo apt-get install Python-dev python-numpy
知忆
2021/06/13
5K0
ubuntu安装qt教程_配置溶液的步骤
Qt是一个跨平台的C++图形用户界面库,我们平时所说所使用的Qt,准确的来说是它的GUI编程部分。Qt提供给应用程序开发者建立图形用户界面所需要的功能,并且Qt很容易扩展。基本上,Qt和X Window上的Motif、Openwin、GTK等图形界面库和Windows平台上的MFC、OWL、VCl以及ATl是相同类型的东西。
全栈程序员站长
2022/09/27
8540
gtk还有人用吗_iperf使用方法
GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。并且,GTK+也有Windows版本和Mac OS X版。 GTK+ 是一种图形用户界面(GUI)工具包。也就是说,它是一个库(或者,实际上是若干个密切相关的库的集合),它支持创建基于 GUI 的应用程序。可以把 GTK+ 想像成一个工具包,从这个工具包中可以找到用来创建 GUI 的许多已经准备好的构造块。差不多已经 10 年过去了。今天,在 GTK+ 的最新稳定版本 —— 2.8 版上(3.0测试中),仍然在进行许多活动,同时,GIMP 无疑仍然是使用 GTK+ 的最著名的程序之一,不过它已经不是惟一的使用 GTK+ 的程序了。已经为 GTK+ 编写了成百上千的应用程序,而且至少有两个主要的桌面环境(Xfce 和 GNOME)用 GTK+ 为用户提供完整的工作环境。 GTK+虽然是用C语言写的,但是您可以使用你熟悉的语言来使用GTK+,因为GTK+已经被绑定到几乎所有流行的语言上,如:C++,PHP, Guile,Perl, Python, TOM, Ada95, Objective C, Free Pascal, and Eiffel。
全栈程序员站长
2022/11/01
1.3K0
gtk还有人用吗_iperf使用方法
ffmpeg第一弹:ffmep介绍和开发环境搭建!
我们先来了解一下ffmpeg是什么吧?最官方的解释和介绍,当然是去ffmpeg官方看,ffmpeg官方地址:
用户6280468
2022/03/21
8710
ffmpeg第一弹:ffmep介绍和开发环境搭建!
Ubuntu 10.4 下安装gSOAP安装过程和问题解决
在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。 在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得: 我下载的是 gsoap_2.7.12.tar.gzhttp://www.cs.fsu.edu/~engelen/soap.html 下载下来解压缩,按正常安装过程进行编译、安装。 # tar zxvf gsozp_2.7.12.tar.gz # cd gsoap_2.7.12 # ./configure –-prefix=/usr/local/gSOAP(指定安装路
cloudskyme
2018/03/20
1.4K0
OpenCV配置——在Linux中使用OpenCV
这篇博客介绍在Linux中的gcc和g++编译环境下如何使用cmake来编译OpenCV源代码。我基本是按照OpenCV官方的说明文档,一步步地进行的,所以表述不清楚的地方还请参照原文。
王云峰
2019/12/25
3.8K0
推荐阅读
相关推荐
在Ubuntu上搭建kindle gtk开发环境
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验