Ubuntu install QT and use by CMake Ubuntu 安装 QT5并用CMake生成程序。

一、前言

以前用过一次PyQt5,但是时间已经很久远了,也没有记录证明装的,现在要做跨平台的商业软件,需要用QT,所以就直接装QT了。

二、安装和卸载Qt5.9.1

我不是安装的最新的

wget http://download.qt.io/official_releases/qt/5.9/5.9.1/qt-opensource-linux-x64-5.9.1.run

chmod +x qt-opensource-linux-x64-5.9.1.run

./qt-opensource-linux-x64-5.9.1.run

2.2 卸载

1、进入Qt5.5.1的安装目录:例如我的目录:cd /opt/Qt5.5.1;
2、运行命令:./MaintenanceTool;
3、进入图形化界面,按照操作卸载即可。

cd ~/Qt5.9.1
./MaintenanceTool

三、安装Qt5.12.4

3.1 安装

ubuntu16.04 安装qt5.12并使用cmake构建工程;

wget http://download.qt.io/official_releases/qt/5.12/5.12.4/qt-opensource-linux-x64-5.12.4.run
chmod +x qt-opensource-linux-x64-5.12.4.run
sudo ./qt-opensource-linux-x64-5.12.4.run

3.2 配置环境变量

sudo vim /etc/profile

在文件末尾追后追加

export PATH="/opt/Qt5.12.8/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt5.12.8/5.12.8/gcc_64:$PATH"

注意是不是和你的目录一致。
使用下面两行中的一行激活更改:

source /etc/profile
. /etc/profile

四、CMake 调用QT5

3.1 安装apt-file

为了给接下来的找文件做准备:

sudo apt-get install apt-file
sudo apt-file update && apt-file update

更多关于apt-file的信息可以参考Linux apt-file command。

3.2 包含目录并寻找包

在你需要使用qt的目录中的CMakeLists.txt文件中添加:

set (CMAKE_PREFIX_PATH  /opt/Qt5.12.4/5.12.4/gcc_64)
#或者 set(CMAKE_PREFIX_PATH $ENV{PATH})
#如果你前面按要求设置了PATH

#然后搜寻包。
find_package(Qt5 COMPONENTS Widgets REQUIRED)

五、总结

这是目前我找到的完全不依赖于qtcreator的cmake方法,可以直接从源码生成界面,不需要.ui文件。

你可能感兴趣的:(Ubuntu install QT and use by CMake Ubuntu 安装 QT5并用CMake生成程序。)