Ubuntu17下apt安装Qt5后的路径及configure文件位置咨询
解决Ubuntu 17中apt安装Qt5后找不到configure文件的问题
这是个很常见的小坑——通过apt安装的Qt是预编译的二进制包,和从源码编译安装的Qt结构完全不一样,所以找不到configure文件是正常的。下面分两种情况给你针对性的解决方案:
一、先确认部署文档的真实需求
首先得搞清楚:部署文档里要求的/path/to/Qt/configure,会不会是把qmake(Qt项目的核心构建工具)当成了configure?很多新手容易搞混这两个工具。你可以先执行这个命令找到qmake的位置:
which qmake
通常输出会是/usr/bin/qmake或者/usr/lib/x86_64-linux-gnu/qt5/bin/qmake。如果文档其实是要qmake的路径,那直接用这个路径替换configure的位置即可,而/path/to/Qt就用你已经找到的/usr/lib/x86_64-linux-gnu/qt5/。
二、如果确实需要configure文件(比如要编译Qt源码或依赖源码的配置)
configure是Qt源码编译阶段才会用到的配置工具,预编译的二进制包不会包含它。这时候你需要安装Qt的源码包:
方法1:通过apt安装Qt源码
执行以下命令安装Qt5基础模块的源码:
sudo apt-get update && sudo apt-get install qtbase5-source
安装完成后,源码会放在/usr/src/qt5/qtbase/目录下,你要的configure文件就在这里:
ls /usr/src/qt5/qtbase/configure
这时候你可以设置:
/path/to/Qt=/usr/lib/x86_64-linux-gnu/qt5//path/to/Qt/configure=/usr/src/qt5/qtbase/configure
方法2:手动下载Qt源码编译安装
如果apt提供的源码版本不符合你的需求,你可以下载对应版本的Qt源码包,解压到本地任意目录后,源码根目录里就会有configure文件。之后按照常规的Qt编译步骤(./configure && make && sudo make install)完成安装,再用你编译后的Qt路径来满足部署文档的要求。
内容的提问来源于stack exchange,提问作者arpanmangal
相关产品推荐
相关产品推荐

