编辑推荐:
本文来自于csdn,本文主要介绍了在 Linux 平台下QT环境搭建的详细过程以及一些作者的踩坑记录等相关知识。
QT Library配置须知:
直接下载使用我上面提供的编译好的Qt库,需要正确配置才能正常使用。
可能出现的问题:
问题1:移入我编译的QT库至Ubuntu下的QT Creator中时,可能QT Creator中会提示“Qt version is not properly installed,please run make install”的问题。 该提示就是说,Qt没有被正确安装,请运行make install这个问题是比较常见的一个。
出现此问题的原因就是:qmake.exe是在Qt安装编译时生成的,里面内嵌了Qt相关的一些路径。如果直接拷贝过来使用,自己的路径结构与原来不同,则Qt库就不能正常使用。提示就是Qt version is not properly installed,please run make install Qt没有被正确安装,请运行make install。
既然路径信息是内嵌在qmake.exe中了,应该是没法通过修改配置的方式解决这个问题了。所以解决此问题有如下方案:
方案1:保持跟我编译时的库的安装路径一致。路径为:/usr/local/Qt-5.7.0 【推荐此方案】
具体就是下载我提供的Linux X64平台的Qt-5.7.0库后,拷贝至Ubuntu系统下解压,然后将解压后的Qt-5.7.0拷贝至/usr/local/路径下,并配置好环境变量。
方案2:修改qmake.exe中的qt_prfxpath字段。【不推荐】
只能对qmake.exe下手了。(修改前,别忘了先备份一下哦)用16进制编译器,打开qmake.exe文件,搜索71 74 5f 70 72 66 78 70 61 74 68 3d( qt_prfxpath = ***),我用IDA工具查看的我编译的Linux X64平台的Qt-5.7.0库。结果如图:
问题2:在问题1通过方案1解决之后,构建QT项目时可能就会出现“error: cannot find -lGL”
原因:没有装好依赖库。
解决方案:重新执行 sudo apt-get install libgl1-mesa-dev 安装一系列依赖库。
最新搞一个新项目,需要在linux下进行QT开发,包括用到QCamera。
我下载了Qt的最新版本源码, 同时参考着一些旧的资料,将全部安装和使用过程都走了一遍,包括安装过程中的踩坑过程,都记录下来,以备日后查阅和同道共享。
一、环境搭建过程
步骤0、开发环境
首先介绍一下我的开发环境:
物理机:windows 10 64位;
虚拟器:Virtualbox 5.20;