F7 linux 安装gtk+-2.10.0

【zz】Linux下GUI开发:GTK+ 2.0 + anjuta + glade 阅读详情

预备知识简述:


1、  Linux环境变量

Linux是一个多用户系统。每个用户登录系统后,都会有一个专用的运行环境。通常,每个用户默认环境变量都是相同的。用户可以用env来查看你的变量。

如:

[root@localhost root]# env

SSH_AGENT_PID=3980

HOSTNAME=localhost.localdomain

…

用户也可以查看某一个环境变量的值,如:

[root@localhost root]# echo $SSH_AGENT_PID

3980

另外还有两个比较常用的命令:

设置环境变量:export

如:export XX_PATH=/usr/sbin/lib

清除环境变量:unset
 

环境变量是终端中生命周期最长的变量,只要你不关闭终端,他就可以存在。在这个终端运行的程序可以通过相关的系统调用访问。因而,它能够给程序提供一些通用的数据。在安装过程中需要建立两个环境变量,我们稍后讨论。



二、检查所需文件

atk-1.9.1 ftp://ftp.gtk.org/pub/gtk/v2.8/

cairo-1.2.4 http://cairographics.org/

pango-1.14.7 http://ftp.gnome.org/pub/GNOME/sources/pango/

gtk+-2.10.0 http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.10/

glib-2.12.0  ftp://ftp.gtk.org/pub/glib/2.12/

可以用rpm -q atk / cairo / pango / gtk+ / glib 来检查其版本

对于不是用RPM包安装的文件而言,可以用 pkg-config --modversion atk / cairo / pango / gtk+ / glib检查版本号

我的各文件分别为

atk-1.18.0-1.fc7
cairo-1.4.4-1.fc7

pango-1.16.4-1.fc7
glib-1.2.10-26.fc7
gtk+-1.2.10-57.fc7

所以要安装更高版本的gtk+和glib

三、开始安装

1.       设定环境变量

为了在安装过程中,能找到相应的库进行编译,首先建立两个环境变量。步骤如下:

[root@localhost root]#export LD_LIBRARY_PATH=/usr/local/lib

[root@localhost root]#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

这两个步骤可以互换。建立之后,你可以用echo确认是否成功:

[root@localhost root]#echo $LD_LIBRARY_PATH

[root@localhost root]#echo $PKG_CONFIG_PATH

在安装过程中,不要改变终端,不然还需要重新建立一次。

注:在GTK+的README文件中,说明编码应该为UTF-8:

  G_FILENAME_ENCODING=@locale
   export G_FILENAME_ENCODING

  (Earlier versions of GLib 2.x required a different environment variable
  setting; G_BROKEN_FILENAMES=1 to achieve the same effect; this
  is still supported, but G_FILENAME_ENCODING is preferred.)
  Best integration of GTK+ 2.6 with the environment is achieved by
  using a UTF-8 locale.

G_BROKEN_FILENAMES=1
(这一项可以在环境变量里看到)

2.       解压缩

这个不用太多讲述,和其它的解压没什么区别。例如解压glib-2.12.11.tar.bz2:

[root@localhost root]#tar jxvf glib-2.12.11.tar.bz2

3.       安装glib

首先执行configure命令:[root@localhost root]#./configure .完成后,就可以编译了。注意的是,在安装之前首先要进行反安装,以删除以前的版本。否则,以安装其它库的时候会出错。所有执行命令如下:

[root@localhost root]#cd glib-2.12.11

[root@localhost root]#./configure

[root@localhost root]# make

[root@localhost root]# make uninstall

[root@localhost root]# make install
 安装完成后,

[root@localhost root]# rpm -q glib
glib-1.2.10-26.fc7

这是因为glib-2.12.9不是用RPM安装的,所以要

[root@localhost root]# pkg-config --modversion glib-2.0
2.12.11

4.       安装gtk+-2.10.0
[root@localhost root]#./configure

[root@localhost root]# make

[root@localhost root]# make install

ok, 安装需要耗费大量时间,完成后可以用 #pkg-config --modversion gtk+-2.0查看。

啰嗦两句,我开始安装的是gtk+-2.11.04 要求glib>=2.13.1 (configure时会出现)

我又换了gtk+-2.9.0,要求glib>=2.10.1

我是glib-2.12.11,所以可以configure

但是,在make 的过程中,出现错误:

关于gtk-query-immodules-2.0的,没有搜到解决方案,也不会看makefile~~

换了gtk+-2.10.0,make 成功,但还会有若干关于参数的警告出现

----------------------------------------------

附转一些其它的查看版本命令

查看系统内核版本命令:

    uname -a

    more /etc/*release more /etc/redhat-release

    more /proc/version

    [root@localhost ~]# uname -a

    查看cpu 信息

    grep "model name" /proc/cpuinfo

    [root@localhost ~]# grep "model name" /proc/cpuinfo

      查看cpu 的位数

    getconf LONG_BIT

    [root@localhost ~]# getconf LONG_BIT

    64

    [root@localhost ~]# ls /

    bin dev home lib lost+found misc opt root selinux sys tftpboot updateusr

    boot etc initrd lib64 media mnt proc sbin srv test tmp updates var

    要是在root下ls有lib64 文件夹说明系统64

    查看libc、gcc 版本

    ldd /sbin/mii-tool

    rpm -qa | grep glibc

    gcc –version

    [root@localhost ~]# ldd /sbin/mii-tool

    libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a9566c000)

    /lib64/ld-linux-x86-64.so.2 (0x0000002a95556000)

    [root@localhost ~]# rpm -qa | grep glibc

    glibc-2.3.4-2.13

    compat-glibc-2.3.2-95.30

    glibc-utils-2.3.4-2.13

    glibc-common-2.3.4-2.13

    glibc-headers-2.3.4-2.13

    glibc-devel-2.3.4-2.13

    compat-glibc-2.3.2-95.30

    glibc-profile-2.3.4-2.13

    glibc-2.3.4-2.13

    glibc-kernheaders-2.4-9.1.98.EL

    compat-glibc-headers-2.3.2-95.30

    glibc-devel-2.3.4-2.13

    [root@localhost ~]# gcc ——version

    查看内存信息

    more /proc/meminfo

    grep MemTotal /proc/meminfo

    [root@localhost ~]# more /proc/meminfo

    [root@localhost ~]# grep MemTotal /proc/meminfo

    MemTotal: 4045176 kB


 
cpu-g-0.9.0 cpu-g-0.9.0 linux下的cpu检测工具 立即下载

相关推荐

gtk+-devel-1.2.10-15.tar.bz2

gtk+-devel-1.2.10-15.tar.bz2

python用户图形界面pygtk库安装与使用

好的,下面我将指导你如何安装和使用 PyGTK 库来创建一个简单的用户图形界面 (GUI) 应用程序。

qq_43286832的博客 1129

atk-1.9.1.tar.bz2

atk-1.9.1.tar.bz2

GTK环境搭建

平台:centos5.5安装GTK安装GTK,用rpm包安装,安装GTK需要先安装几个依赖的rpm,可以根据依赖关系逐步完成,其中有几个循环依赖的,可以用rpm -Uvh  ...  ...  ...将这几个一次安装完成用pkg-config --modversion gtk+-2.0测试是否安装成功,pkg-config 表示1.0版本,如果是2.0版本的就是gtk+-2.0,  3.0版本的就用gtk+-3.0我用的是2.10.4版本,所以用上面命令测试 一个简单的窗体程序根据官网:找到一个实例#inc

蚂蚁啃大象 1202

gtk3-3.22.30-3.el7.x86_64.rpm

离线安装包,亲测可用

数字后端设计实现 | 数字后端PR工具Innovus中如何创建不同高度的row?

数字IC后端设计实现之innovus中如何创建不同高度的row?

weixin_37584728的博客 3161

linux 安装gtk+-2.10.0

http://www.linuxdiyf.com/viewarticle.php?id=87413 预备知识简述: 1、Linux环境变量 Linux是一个多用户系统。每个用户登录系统后,都会有一个专用的运行环境。通常,每个用户默认环境变量都是相同的。用户可以用en

s_k_yliu的专栏 8429

DSSAT模型实战:从基础配置到气候情景模拟

本文详细介绍了DSSAT模型在农业模拟中的应用,从基础配置到气候情景模拟的全流程实战指南。通过土壤-植物-大气连续体的动态关系建模,DSSAT能精准预测作物产量,误差率低至8%。文章涵盖气象数据处理、土壤参数配置、管理措施调控等核心技巧,并提供了Python脚本和可视化方法,助力农业科研与决策。

weixin_29264201的博客 1013

Linux中安装wxPython,报checking for GTK+ - version >= 3.0.0... no

Linux中安装wxPython,报checking for GTK+ - version >= 3.0.0... no安装gtk3确认gtk3是否安装发现正途验证一下功能 最近项目要用wxPython, 结果在Linux上安装wxPython,出错了,记录下解决问题的过程。 Linux 用的RHEL7, Python 用的3.6, 上来就直接pip安装wxPython: pip3 install wxpython 报错: 报错信息是在./configure的时候,要GTK+ -V3.0.0以上版本

Summit_N的博客 2009

【异常检测】【EfficientAD】论文简单梳理与代码实现

EfficientAD作为较近的一篇异常检测网络,主要还是从S-T网络入手,对齐进行了相关改进。修改特征提取器引入自动编码器hard loss以及惩罚项。

胡侃有料的博客 2854

【嘉立创EDA】PCB 多层板如何交换内层,4层板交换板层

本文使用嘉立创EDA,描述如何在PCB设计时,如何交换各个板层,特别是4层板需要交换内层时,应该如何操作,以供有需要的读者参考。

l64481000的博客 2012

SUSE笔记:安装GTK+

http://wandering.blog.51cto.com/467932/103304/  SUSE笔记:安装GTK+ ====================== shell> mkdir -p /opt/gtk shell> export LD_LIBRA

s_k_yliu的专栏 1793

基于Cesium实现,动态水面+大坝排水动画

一、绘制面状水域,使用水波纹理,进行渲染,水体透明,可以看到底色。三、使用粒子系统,将喷泉改变方向,加上重力设置,实现排水动画。二、绘制线状三维体,用作模拟大坝拦截效果。四、最后,模拟水位上升,进行淹没分析,

一醉千秋的专栏 1418

解决GTK+版本冲突:从GTK+2.x到GTK+3的平滑迁移指南

本文详细解析了Linux环境下Python程序常见的GTK+版本冲突问题,特别是GTK+2.x与GTK+3在同一进程中不兼容导致的报错。文章提供了四种有效的解决方案:修改Matplotlib后端配置、调整OpenCV版本、从源码编译OpenCV以及使用虚拟环境隔离依赖,并给出了具体的诊断步骤和避坑指南,帮助开发者实现平滑迁移。

algae的博客 570

【OpenClaw企业级智能体实战】第27篇:Skill生态运营——企业私有Skill商店的搭建与审核机制

2026年ClawHavoc供应链攻击事件曝光超1200个恶意Skill渗透公共技能市场,工信部明确要求企业审慎使用第三方技能包并严格审查代码。本文基于真实安全事件与行业实践,完整讲解企业私有Skill商店从0到1搭建方案,覆盖小团队极简GitLab私有仓库、中大型企业Nacos 3.2私有Registry两种主流架构,配套企业级安全审核四步法、静态代码扫描规则、CI/CD自动化审计、数字签名校验与版本生命周期管理。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 499

实现真正的「人机」对战:引入三方 AI 引擎

引入三方 AI 引擎 前边,我们实现了与云库对战的象棋游戏。这一节中,我们将开始实现真正的「人机」对战 — 人与手机 AI 之间对弈; 实现一套象棋 AI 工程浩大,这个工作我们后续文章会做一番介绍。现代软件工程并不主张每个人都「造轮子」,因此我们要有「站在巨人肩膀上」的小智慧。 本节概要 从 github 寻找开源中象引擎 梳理引擎接入的思路 寻找适合的开源中国象棋引擎 github 上有大...

tosmart的博客 983

linux安装gtk命令,教你如何安装Gtk+Gnome(linux下)

教你如何安装Gtk+/Gnome(linux下)等你下完了最新版的Gtk+后,再向下看吧Gdk+最新版下载地址:http://hammurabi.acc.umu.se/pub/gnome/sources/gtk+/2.20/gtk+-2.20.1.tar.gzhttp://www.doczj.com/doc/6c595d1c77232f60ddcca17b.html/download-linux....

weixin_31935149的博客 1876

LoveSQL

LoveSQL(SQL注入详解) 1、根据题目,显然想到的是sql注入漏洞,直接尝试万能密码 2、此时url构造,查看字段数 /check.php?username=admin' order by 3%23&password=1 # 存在 /check.php?username=admin' order by 4%23&password=1 # 报错 因此,得到总共有三个字段数 注意:url中不能用#,应该用url编码%23 3、用union来查询测试注入点,查看回显点

lunan的博客 1562

16、交叉编译gtk+

16、交叉编译gtk+ 目标平台:LOONGSON-1B开发板 内核:Linux 3.0 编译平台:ubuntu10.04 交叉工具链:gcc-3.4.6-2f   一、简介  GTK+ 是一种图形用户界面(GUI)工具包。也就是说,它是一个库(或者,实际上是若干个密切相关的库的集合),它支持创建基于 GUI 的应用程序。可以把 GTK+ 想像成一个工具包,从这个工具包中可以找到

Skyline的专栏 8209

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

linux ctg重装,Linux 下从头再走 GTK+-3.0 (五)

实践中表明,纯粹利用 gtk 函数来创建 UI 是很繁琐的事,需要编写很多代码。怎样才能快速统一的建立 UI 布局呢?可喜的是 GTK 提供了一个 GtkBuilder 用于快速创建界面。它读取一个 xml 文件。按照 xml 文件中所描述的来创建界面。因此我们需要编写 xml 文件。创建example.ui ,内容如下:TrueGtkBuilder30TrueTrueButton 100True...

weixin_31749207的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

RHEL 5.5:GTK+安装指南

本文参考http://hi.baidu.com/ekylin/blog/item/72866960bd199b46ebf8f8ab.html OS:Red Hat Enterprise Linux 5.5 内核版本:2.6.18-194 GTK+版本:gtk+2.16.6 安装之前   # mkdir -p /opt/gtk    //建立gtk+及依赖的安装路径    首先确定系统...

CuteCatKid的博客 412

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux下搭建gtk+2.0开发环境

http://www.cnblogs.com/gylei/p/3196887.html 安装gtk2.0 sudo apt-get install libgtk2.0-dev 查看 2.x 版本 pkg-config --modversion gtk+-2.0 #有可能需要sudo apt-get install pkg-config 查看是否安装了gtk

humanof的专栏 1511

Linux 下编译wxWidgets GTK+的问题

本人在linux fedora8 下编译wxWidgets,在编译过程中碰到如下的错误: *** Could not run GTK+ test program, checking why... *** The test program failed to compile o

sondx的专栏 5879
上一篇: FC7中用yum自动搜索安装软件
下一篇: Linux 常用软件
鹅鹅
博客等级 码龄19年 70粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值