Qt安装过程中: configure 时发生的经典出错信息之”Basic XLib functionality test failed!”(Z..z..) 之 MySQL support cannot be enabled due to functionality test!
整出错信息是在./configure阶段
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++
还是老办法,以不变应万变。进入文件夹config.test / x11/xlib 执行make命令,看出错信息
g++ -Wl,-O1 -o xlib xlib.o -L/usr/X11R6/lib -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXext
看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。
其原因就在于需要安装libX11的开发包,在ubuntu/debian里包名都是libX11-dev
根据以往的经验,在./configure前主动装好下面3个包,基本上就万事大吉了
sudo apt-get install libX11-dev libXext-dev libXtst-dev
以下重点:
其它的如发生ODBC functionality test failed! 的 错误
进入文件夹config.tests/unix/odbc执行make命令,看出错信息
jg@localhost:~/tools/qt/qt-everywhere-opensource-src-4.8.7/config.tests/unix/odbc$ make
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o odbc.o odbc.cpp
odbc.cpp:45:17: fatal error: sql.h: 没有那个文件或目录
#include <sql.h>
^
compilation terminated.
Makefile:181: recipe for target 'odbc.o' failed
make: *** [odbc.o] Error 1
接着百度查询“odbc.cpp:45:17: fatal error: sql.h: 没有那个文件或目录”得到
“DTL使用中遇到的sql.h无法找到的解决过程”https://blog.csdn.net/coder_xia/article/details/6746166
- sudo apt-get install unixodbc
- sudo apt-get install unixodbc-dev
然后再在config.tests/unix/odbc执行make命令,信息
jg@localhost:~/tools/qt/qt-everywhere-opensource-src-4.8.7/config.tests/unix/odbc$ make
g++ -c -pipe -O2 -Wall -W -I../../../mkspecs/linux-g++ -I. -o odbc.o odbc.cpp
g++ -Wl,-O1 -o odbc odbc.o -lodbc
说明成功了。
在unix文件夹下的目录有

注意:此处进入文件夹执行make看出错信息的查错方法非常好,学习
转自:https://blog.csdn.net/neu_sunlei/article/details/5524384
发生 MySQL support cannot be enabled due to functionality test!错误
一般是源问题或者libmysqlclient-dev等相关库没装。JG 使用的debian8.9虚拟机是因为源问题(采用了zkty的补丁包之后有问题。可以先替换回原装的source.list)。
注:其它类似 ****** support cannot be enabled due to functionality test!的问题基本是相关库没装,这时候有些可以采用前面的方法,有些可以直接baidu一下需要安装的库即可,有些通过sudo apt-cache search **** 查找相关的lib****-dev的库
如

就可以安装libfontconfig1-dev
其它:
#./configure -phonon
但这时候,可能会提示以下内容,
Phonon support cannot be enabled due to functionality tests
解决办法:
先下载必要的包:
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
opengl需要
$ sudo apt-get install xlibmesa-gl-dev libglu1-mesa-dev
下面的为gstreamer需要使用的头文件等
sudo apt-get install libglib2.0-dev
sudo apt-get install libgstreamer0.10-dev
sudo apt-get install libgstreamer-plugins-base0.10-dev
sudo apt-get install libxml-dev (无法)
安装各类需要使用到的开发包
sudo apt-get install xorg-dev
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
转自:http://www.voidcn.com/article/p-vrfatqqd-xh.html
注意:以上查错的原则是先用1、sudo apt-cache search *** 查找是否有相关lib***-dev的库,有则直接安装,不行则使用2、看unix文件夹下面是否有直接的文件夹,有则进入执行make ,然后根据make的错误信息百度查找该安装什么库,再不行则3、直接复制错误百度喽
Qt安装过程中: configure 时发生的经典出错信息之”Basic XLib functionality test failed!”(Z..z..) 之 MySQL support cannot be enabled due to functionality test!的更多相关文章
- Qt 经典出错信息之”Basic XLib functionality test failed!”(Z..z..)
此完整出错信息是在./configure阶段 Basic XLib functionality test failed! You might need to modify the include an ...
- Qt经典出错信息之”Basic XLib functionality test failed!”
解决方法: 此完整出错信息是在./configure阶段Basic XLib functionality test failed!You might need to modify the includ ...
- linux套件安装过程中configure,make,make install的作用
./configure,make,make install都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤.其中: ./configure是检测程序文件,用来检测你的安装平 ...
- CentOS 7 安装过程中设置网络
如果在安装过程中需要使用网络,需要启动网卡,默认是DHCP 点击configure进入设置 General 常规设置 Automatically connect to this network whe ...
- ubuntu 可能的依赖包,安装过程中根据需要安装
/*************依赖包安装****************/下面是可能的依赖包,安装过程中根据需要安装 build-essential - libglib2.-dev libpng3 li ...
- Gcc 安装过程中部分配置
Gcc 安装过程中部分配置详解 全文参考<have fun with Gcc>一文,如有需要请联系原作者prolj@163.com 解压gcc源码后,需要进行configure,这时候一般 ...
- node 在centos 6.5 上 安装过程中出现/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found问题的解决
node 在centos 6.5 上 安装过程中出现/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found问题的解决 在linux ...
- JAVA安装过程中出现的“javac不是内部或外部指令”的解决方法
近来重新安装了JAVA,安装过程中出现问题,网上找到解决办法,汇总发布. 解决流程: 1.确定自己的环境变量设置没问题,没有出现遗漏 : . 等情况 (具体环境变量设置百度) 2.环境变量设置后 ,d ...
- 用友ERP-U8最新破解(再次更新版本,附安装过程中的解决办法)
新版用友u8.70下载地址:http://ftp.shangyuchem.com/应用软件/用友ERP-U8管理软件(8.70版).rar 准备好安装环境,因为需要SQLSERVER和IIS支持,而个 ...
随机推荐
- Ubuntu java install & config
im:http://jingyan.baidu.com/article/08b6a591cb06f114a8092209.html http://www.cnblogs.com/zknublx/p/5 ...
- 彻底删除Cygwin
cygwin是一个好软件,凝聚了大家很多的心血,在win10下运行的很流畅,远比微软自己搞得那个ubuntu顺手,但它有个小问题,重装系统后,如果原来的cgywin文件夹没有删除的话,你会发现你无法删 ...
- 绕过chrome的弹窗拦截机制
在chrome的安全机制里面,非用户触发的window.open方法,是会被拦截的.举个例子: var btn = $('#btn'); btn.click(function () { //不会被拦截 ...
- JavaWEB springmvc 使用定时任务
1.配置web.xml 在web.xml配置使用springmvc框架,其他配置略. <display-name>xxx.com</display-name> <!-- ...
- Python 3.6 安装pip
1.首先python3.4以后,pip内嵌,不过使用方法是: python -m pip install django 2.如果你觉得上面的指令太长,想用旧方法使用pip,那用以下指令安装pip即可 ...
- Ubantu 使用extundelete恢复数据
所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速.有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几个数据恢复工具. 一.如何使用“rm -rf ...
- Python Import机制
最近在看<Python源码剖析>,对Python内部运行机制比以前了解的更深入了,感觉自己有机会也可以做个小型的动态脚本语言了,呵呵,当然是吹牛了.目的当然不是创造一个动态语言,目的只有一 ...
- 11g等待事件之library cache: mutex X
11g等待事件之library cache: mutex X 作者: dbafree 日期: 2012 年 07 月 01 日发表评论 (0)查看评论 library cache: mutex X ...
- Office_Visio_Pro_2007
Office_Visio_Pro_2007http://pan.baidu.com/share/link?shareid=473782&uk=3474501992 解压后在文件夹里找到密钥[一 ...
- Excel工作记录表制作
前言:我们一天中的工作可能特别忙.事情特别多,这时候你就要像CPU一样去调度.去执行任务,但总要有个地方记录你的执行情况,这就需要我们自己去记录和管理了,下面是使用excel的简单管理记录方式,下图是 ...