2023年12月11日发(作者:)

QT基础——QT的安装目录介绍

我这是5.x版本的,在写这个文章的时候qt6刚发布不久,但是我没有安装

接下来逐个讲解上面截图的几个目录

5.15.x

红框文件夹内的中文件都是一样的,下面列出部分:

PS C:Qt5.15.2msvc2019bin> ls

Mode LastWriteTime Length Name

---- ------------- ------ ----

-a---- 2020/11/6 17:10 782832

-a---- 2020/11/6 16:29 41456

-a---- 2014/3/11 18:54 3466856 d3dcompiler_

-a---- 2020/11/6 17:10 473584

-a---- 2020/11/6 16:22 174064

-a---- 2020/11/6 16:22 140784

-a---- 2020/10/27 16:02 6523

-a---- 2020/11/6 16:22 788976

-a---- 2020/11/6 17:10 170480

-a---- 2020/11/6 13:30 23024

-a---- 2020/11/6 13:30 55792

-a---- 2020/11/6 13:30 2937328

-a---- 2020/11/6 13:30 14209520

-a---- 2020/11/13 1:02 464896

dll:

不同的编译器对应不同的目录,当使用msvc2015-64编译器的时候,就会自动去“Qt/5.15.1/msvc_2015_64/” 目录下寻找dll

这几个目录下的bin,可以添加到windows环境变量,这样在命令行界面手动编译的时候,编译器就能自动去环境变量找到相关的dll:

exe:

exe结尾的是qt提供给我们的工具软件

比如qmake、qt助手、rcc、uic、moc等等。

Tools :c++编译工具目录

(qt creator就在这里)包括一些编译工具、调试工具等,docs是文档,Example是示例。

1、cmake开头的qt为我们安装的cmake:

2、mingw开头的是gcc等编译器

3、ninja开头的是ninja

把上述的这几个目录

添加到环境变量,就可以直接在命令行使用gcc、g++等相关命令了,我是添加了mingw开头的两个和ninja,因为cmake我是去cmake官网下

载安装的:

msvc与qt

有一点需要注意:

qt仅仅为我们提供了Tools目录下的gcc编译器,并未提供msvc编译器,msvc需要安装visual studio之后才能使用。安装msvc后qt creator会

自动检测

使用msvc编译器有个好处就是很多第三方组件可以直接下载别编译好的库,比如opencv就只提供了msvc编译之后的.lib和.dll,如果用qt提

供的gcc编译器,那么需要手动编译opencv(不同编译器编译得到的二进制文件没法通用)

其他

qt自带g++编译器的搜索目录

在我的环境变量中,mingw810_64目录下的g++是第一个被命令行找到的,所以命令行调用g++ 命令调用的就是mingw810_64目录下的g++

这个g++的默认搜索目录如上图,可以看到,仅仅是包括了Tools/mingw810_64目录之下的一些目录,stl库等c++官方库就在这里实现的

qt助手