下面是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-configgtk+-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问题的解决办法相关推荐

  1. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

  2. linux libvpx编译安装,linux编译安装时常见错误解决办法

    **configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution** 复 ...

  3. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  4. php源码安装失败,php编译安装常见错误及解决办法

    php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...

  5. php5编译安装常见错误和解决办法集锦

    最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装.由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错. 正好,搜了几次都是下面 2 篇文章内容,干脆就转到 ...

  6. php 编译安装 png.h,PHP编译安装时常见错误解决办法【大全】

    This article is post on https://coderwall.com/p/ggmpfa configure: error: xslt-config not found. Plea ...

  7. VS 2010 中文版正式版无法安装Silverlight4 Tools的解决办法

    http://www.blueidea.com/microsoft/vs2010/2010_con/2010053101.htm VS 2010 中文版正式版无法安装Silverlight4 Tool ...

  8. TensorFlow C++版编译遇到的问题及解决办法

    TensorFlow-GPU2.6.0 C++版编译遇到的问题及解决办法 Python版本与Numpy版本兼容性问题 问题描述: Python3.9与TensorFlow2.6.0版本所要求的Nump ...

  9. windows10下pip安装速度慢的解决办法

    windows10下pip安装速度慢的解决办法 pip修改源 我们这里使用的镜像源是清华大学的镜像源,使用方法有两种,第一种是临时使用: pip install -i https://pypi.tun ...

最新文章

  1. 系列篇|编写一个翻转事件极性的package
  2. 【FPGA】单端口RAM的设计(异步读、同步写)
  3. EOS开发步骤(2) 钱包操作
  4. C/C++中输入带空格的字符串 string 转 char*
  5. 第三次学JAVA再学不好就吃翔(part82)--泛型
  6. SAP Hybris Enterprise Commerce的一些有用链接 - 保证持续更新
  7. 什么是Spring Data?
  8. Symbian系统开发教程(二)
  9. Linux|麒麟操作系统实现多路RTMP|RTSP播放
  10. 10个问题让你快速避开java中的jdbc常见坑
  11. php include不可用,无法设置PHP include_path
  12. php修改音频文件_用php实现mp3音频文件下载功能
  13. SIM800L 模块 使用AT命令打电话
  14. session跨域共享
  15. 基于matlab的-数字调制技术仿真
  16. 09组团队项目-Alpha冲刺-5/6
  17. python URL解析转换成字典
  18. 什么是Bimodal IT(双模IT) mode1mode2?
  19. 【Matlab代码】显示多幅图像
  20. python实现文件(夹)剪切

热门文章

  1. linux_kernel下载网站
  2. 这些Python基础练习题你会几个?
  3. Python字符串居然可以这样玩 到底怎么做到的 年薪50w程序员揭晓
  4. python5_python5
  5. java判断波动的曲线是否大体平衡_基于标的物价格和波动率的期权投资策略
  6. Go各时间字符串使用详解
  7. java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理
  8. java指定位置写入_java指定路径写、读文件
  9. CSS中的emmet语法(使用缩写的方式提高书写html编写速度)
  10. 使用C++基于Socket编程实现文件下载(改进-封装成类)