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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM