一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Qt用到的開發(fā)工具有哪些?

 漢無為 2021-07-10

      Qt是一個30年前由Qt Company開發(fā)的跨平臺C++圖形用戶界面應(yīng)用程序開發(fā)框架,隨著版本的不斷更新迭代,加入了很多現(xiàn)有工具鏈比如編譯器、鏈接器、調(diào)試器等,我們分幾個部分講解 Qt 使用到的工具鏈。

GNU 工具集

在上個世紀八十年代,為了推進Free Software Foundation (FSF) 自由軟件基金會的發(fā)展,當時的程序員創(chuàng)立了與眾不同的 GNU 項目(GNU's Not Unix)并開發(fā)出來很多開源的系統(tǒng)工具,GNU Compiler Collection(GCC)也就是GNU編譯器套件由此而生。

GNU工具集常用的包含以下幾個

工具說明
gccGNU C 語言編譯器
g++GNU C++ 語言編譯器
gdb調(diào)試器,用于調(diào)試可執(zhí)行程序
ar生成靜態(tài)庫 .a ,可以編輯和管理靜態(tài)鏈接庫
make生成器,可以根據(jù) makefile 文件自動編譯鏈接生成可執(zhí)行程序或庫文件
ldGNU 鏈接器,將目標文件和庫文件鏈接起來,創(chuàng)建可執(zhí)行程序和動態(tài)鏈接庫
ldd查看可執(zhí)行文件依賴的共享庫(擴展名.so,也叫動態(tài)鏈接庫)

MinGW

全稱Minimalist GNU for Windows,MinGW是為了在Windows使用GNU 工具而誕生的,可以生成 Windows 里面的 exe 程序和 dll 鏈接庫。

特點

MinGW 項目同時支持生成 64 位和 32 位程序,Qt 的 MinGW 版本庫是使用 MinGW-w64 項目里面的工具集生成的。

  • MinGW 里面工具帶有擴展名.exe

  • MinGW 里面的生成器文件名為 mingw32-make.exe

  • MinGW 在鏈接時是鏈接到 *.a 庫引用文件,生成的可執(zhí)行程序運行時依賴 *.dll

  • MinGW 里沒有 ldd 工具

  • MinGW 可以通過 dlltool 來生成用于創(chuàng)建和使用動態(tài)鏈接庫需要的文件

相關(guān)鏈接

  • MinGW 項目主頁   http://www./
  • MinGW-w64 項目主頁  https:///projects/mingw-w64/
  • MSYS2 項目主頁 https:///projects/msys2/

CMake

全稱Cross platform Make ,CMake是一個開源的跨平臺自動化構(gòu)建工具,相信大家搞Linux開發(fā)應(yīng)該很熟悉了,它支持利用各種編譯工具生成可執(zhí)行程序或鏈接庫。

cmake可以跨平臺地生成各式各樣的 makefile 文件,自己去編寫比較麻煩,而CMake可以化繁為簡,qt則是使用 qmake 工具生成 makefile 文件,cmake也是需要了解的。

相關(guān)鏈接

  • CMake 項目主頁 https:///
  • KDE 項目主頁 https://www./

Qt 工具集

Qt 官方的開發(fā)環(huán)境安裝包里有專門的開發(fā)工具,常用的 Qt 開發(fā)工具如下

  • qmake 可以生成跨平臺的 .pro 項目文件,并能生成相應(yīng)的 Makefile,用于構(gòu)建可執(zhí)行程序或鏈接庫。
  • uic 全稱 User Interface Compiler 即用戶界面編譯器,uic 根據(jù) .ui 文件生成用于創(chuàng)建用戶界面的 C++ 代碼頭文件。
  • rcc 全稱 Resource Compiler 即資源文件編譯器,負責在項目構(gòu)建過程中編譯 .qrc 資源文件。
  • assistant  Qt 助手,幫助文檔瀏覽查詢工具,簡直是學習qt的神器,可以說沒有任何教程比得上。
  • designer  Qt 設(shè)計師,用于可視化編輯圖形用戶界面,并生成.ui文件。
  • linguist  Qt 語言家,用 linguist 可以翻譯多國語言,一般在界面上可以設(shè)置一個combox按鈕,切換即可換成自定義的語言了。

END

來源:技術(shù)讓夢想更偉大,作者:李肖遙

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    青青久久亚洲婷婷中文网| 亚洲精品国产主播一区| 不卡一区二区高清视频| 久久精品a毛片看国产成人| 五月情婷婷综合激情综合狠狠| 美女黄片大全在线观看| 人妻亚洲一区二区三区| 午夜亚洲精品理论片在线观看 | 亚洲第一视频少妇人妻系列| 国产精品自拍杆香蕉视频| 中文字幕日韩欧美亚洲午夜| 白白操白白在线免费观看| 欧美大胆女人的大胆人体| 日本在线高清精品人妻| 久久黄片免费播放大全| 老外那个很粗大做起来很爽| 日韩日韩日韩日韩在线| 欧美一级日韩中文字幕| 国产精品一区二区三区黄色片| 欧洲日韩精品一区二区三区| 中文字幕欧美视频二区| 激情中文字幕在线观看| 久久经典一区二区三区| 日韩欧美第一页在线观看| 欧美久久一区二区精品| 免费精品一区二区三区| 日韩一区二区三区久久| 欧美日韩国产一级91| 中文文精品字幕一区二区| 色欧美一区二区三区在线| 亚洲国产精品国自产拍社区| 亚洲一区二区三区av高清| 美女被后入福利在线观看| 亚洲乱码av中文一区二区三区| av在线免费播放一区二区| 91在线播放在线播放观看| 九九热九九热九九热九九热| 日本在线视频播放91| 国产内射在线激情一区| 日本精品视频一二三区| 丰满少妇被猛烈插入在线观看|