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


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

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

5.15.x


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

PS C:\Qt\5.15.2\msvc2019\bin> ls
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         2020/11/6     17:10         782832 assistant.exe
-a----         2020/11/6     16:29          41456 canbusutil.exe
-a----         2014/3/11     18:54        3466856 d3dcompiler_47.dll
-a----         2020/11/6     17:10         473584 designer.exe
-a----         2020/11/6     16:22         174064 dumpcpp.exe
-a----         2020/11/6     16:22         140784 dumpdoc.exe
-a----        2020/10/27     16:02           6523 fixqt4headers.pl
-a----         2020/11/6     16:22         788976 idc.exe
-a----         2020/11/6     17:10         170480 lconvert.exe
-a----         2020/11/6     13:30          23024 libEGL.dll
-a----         2020/11/6     13:30          55792 libEGLd.dll
-a----         2020/11/6     13:30        2937328 libGLESv2.dll
-a----         2020/11/6     13:30       14209520 libGLESv2d.dll
-a----        2020/11/13      1:02         464896 licheck.exe

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助手

posted @ 2021-03-06 23:30  feipeng8848  阅读(2759)  评论(0编辑  收藏  举报