Qt5的安装和编译

Ubuntu18.04安装Qt5

1、配置unbuntu 和宿主机共享文件夹安装vmware-tools

2、下载 Qt  http://download.qt.io/archive/qt/ 

3、修改文件权限 chmod 755 qt-opensource-linux-x64-5.13.0.run

4、安装Qt   sudo ./qt-opensource-linux-x64-5.13.0.run //将Qt安装在/opt目录

5、安装 build-essential  :sudo apt-get install build-essential

Qt编译原理

通过qmake工程先自动生成工程文件,再通过工程文件生成Makefile,再通过make解析Makefile的指令把源代码编译成可执行程序。 

1、配置环境变量:在/etc/profile配置qmake环境变量

 

2、生成工程所需文件:qmake  -project

Qt5的安装和编译_第1张图片 

3、生成makefile文件

  

4、编译源码make

  

5、运行 ./Demo2

 Qt5的安装和编译_第2张图片 

6、工程文件解析

Qt5的安装和编译_第3张图片 

(1)TEMPLATE:为建立目标文件而采用何种模板。

app, 为建立一个Qt应用程序创建 Makefile文件;

lib, 为建立应用程序库而创建 Makefile 文件。

(2)TARGET:描述了目标文件的名称(即可执行文件名)。默认=.pro文件名称=工程目录名。

(3)INCLUDEPATH:描述了编译该工程时编译器需要搜索的头文件的路径。

(4)#:注释代码

(5)HEADERS:告诉编译器,.h 文件路径及其文件文件(这里没有使用到)。

(6)SOURCES:告诉编译器, 源代码(.cpp文件)文件路径及其文件名字。

(7)FORMS:添加 designer 生成的 .ui 文件(这里没有使用到)。

(8)QT:添加模块

Qt 5 定义了多个模块,每个模块包含相对独立的库文件并实现各自的功能,如果不在工程文件添加相应模块,就算代码编写正确,编译时也会提示很多函数或类未定义。例如涉及到图形界面,需在工程文件添加 QtWidgets 模块:QT += widgets。

------------恢复内容结束------------

你可能感兴趣的:(Qt5的安装和编译)