wxWidgets编译安装gtk问题的解决办法
下面是google到的一篇博文。我在centos5.3中想安装amule,结果编译时,提示没找到wxWidgets退出了。只好又去下了wxWidgets,还是源码,需要编译。编译中出现和下面这位网友一样的问题,用他博文中提供的方法,还是不行。最后执行了一条yum install *gtk*, 装了大约54M的东西,再次执行configure,居然成功了。看来还是gtk没装好,如果有时间,应该可以找出来到底是哪个组件没装好,这样笼而统之的安装*gtk*,会把很多无用的东西装上去的。
在linux fedora8 下编译wxWidgets,在编译过程中碰到如下的错误:
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error:
The development files for GTK+ were not found. For GTK+ 2, please
ensure that pkg-config is in the path and that gtk+-2.0.pc is
installed. For GTK+ 1.2 please check that gtk-config is in the path,
and that the version is 1.2.3 or above. Also check that the
libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
--libs' are in the LD_LIBRARY_PATH or equivalent.
我上网查找了很多类似的问题,很多朋友都说gtk相关的软件没有安装,但是不仅仅是这些问题,下面简单的说说如何解决这个问题。
1.pkg-config是否安装?
pkg-config是干什么用的我就不介绍了,大家可以问google或者baidu。可以通过pkg-config --version查看版本,也可以检查是否安装,本人电脑上的命令的路径为:/usr/bin。
若没有安装通过如下命令安装:
yum list pkgconfig(列出可用的安装包)
[root@fedora8 contrib]# yum list pkgconfig
已经安装的包
pkgconfig.i386 1:0.22-3.fc8 installed
pkgconfig.i386 1:0.22-4.fc8 installed
yum install pkgconfig(安装pkgconfig)
2.gtk是否安装?
$pkg-config --modversion gtk+ (查看1.2.x版本)
$pkg-config --modversion gtk+-2.0 (查看 2.x 版本)
$pkg-config --list-all |grep gtk (查看是否安装了gtk)
[root@fedora8 contrib]# yum list *gtk+*
已经安装的包
gtk+.i386 1:1.2.10-59.fc8 installed
gtk+-devel.i386 1:1.2.10-59.fc8 installed
gtk+extra.i386 2.1.1-7.fc8 installed
gtk+extra-devel.i386 2.1.1-7.fc8 installed
上面情况说明已经安装了gtk,若是没有安装,逐个的使用下面的命令进行安装
yum install gtk+.i386
3.进行配置
上面错误提示 pkg-config 和 gtk+-2.0.pc 的路径有问题,提示找不到gtk+-2.0.pc文件,需要把包含该文件的目录放到PKG_CONFIG_PATH里,搜索了一下,该文件在/usr/lib/pkgconfig下,于是更改环境变量成:
[root@fedora8 contrib]# export PKG_CONFIG=/usr/bin/pkg-config
[root@fedora8 contrib]# export PKG_CONFIG_PATH=/usr/share/pkgconfig:/usr/lib/pkgconfig
记住:两个路径之间用 ':' 隔开,不是 ',', 或者 ';'。不让会出大问题。
本文出自 “追梦人” 博客,请务必保留此出处http://wuhaoshu.blog.51cto.com/845270/429952
转载于:https://www.cnblogs.com/ShortHinny/p/3488601.html
wxWidgets编译安装gtk问题的解决办法相关推荐
- PHP编译安装时常见错误解决办法,php编译常见错误
PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...
- linux libvpx编译安装,linux编译安装时常见错误解决办法
**configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution** 复 ...
- linux编译安装的报错,linux编译安装时常见错误解决办法
This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...
- php源码安装失败,php编译安装常见错误及解决办法
php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...
- php5编译安装常见错误和解决办法集锦
最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装.由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错. 正好,搜了几次都是下面 2 篇文章内容,干脆就转到 ...
- php 编译安装 png.h,PHP编译安装时常见错误解决办法【大全】
This article is post on https://coderwall.com/p/ggmpfa configure: error: xslt-config not found. Plea ...
- VS 2010 中文版正式版无法安装Silverlight4 Tools的解决办法
http://www.blueidea.com/microsoft/vs2010/2010_con/2010053101.htm VS 2010 中文版正式版无法安装Silverlight4 Tool ...
- TensorFlow C++版编译遇到的问题及解决办法
TensorFlow-GPU2.6.0 C++版编译遇到的问题及解决办法 Python版本与Numpy版本兼容性问题 问题描述: Python3.9与TensorFlow2.6.0版本所要求的Nump ...
- windows10下pip安装速度慢的解决办法
windows10下pip安装速度慢的解决办法 pip修改源 我们这里使用的镜像源是清华大学的镜像源,使用方法有两种,第一种是临时使用: pip install -i https://pypi.tun ...
最新文章
- 系列篇|编写一个翻转事件极性的package
- 【FPGA】单端口RAM的设计(异步读、同步写)
- EOS开发步骤(2) 钱包操作
- C/C++中输入带空格的字符串 string 转 char*
- 第三次学JAVA再学不好就吃翔(part82)--泛型
- SAP Hybris Enterprise Commerce的一些有用链接 - 保证持续更新
- 什么是Spring Data?
- Symbian系统开发教程(二)
- Linux|麒麟操作系统实现多路RTMP|RTSP播放
- 10个问题让你快速避开java中的jdbc常见坑
- php include不可用,无法设置PHP include_path
- php修改音频文件_用php实现mp3音频文件下载功能
- SIM800L 模块 使用AT命令打电话
- session跨域共享
- 基于matlab的-数字调制技术仿真
- 09组团队项目-Alpha冲刺-5/6
- python URL解析转换成字典
- 什么是Bimodal IT(双模IT) mode1mode2?
- 【Matlab代码】显示多幅图像
- python实现文件(夹)剪切
热门文章
- linux_kernel下载网站
- 这些Python基础练习题你会几个?
- Python字符串居然可以这样玩 到底怎么做到的 年薪50w程序员揭晓
- python5_python5
- java判断波动的曲线是否大体平衡_基于标的物价格和波动率的期权投资策略
- Go各时间字符串使用详解
- java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理
- java指定位置写入_java指定路径写、读文件
- CSS中的emmet语法(使用缩写的方式提高书写html编写速度)
- 使用C++基于Socket编程实现文件下载(改进-封装成类)