国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

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

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

GNU 工具集

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

GNU工具集常用的包含以下幾個(gè)

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

MinGW

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

特點(diǎn)

MinGW 項(xiàng)目同時(shí)支持生成 64 位和 32 位程序,Qt 的 MinGW 版本庫(kù)是使用 MinGW-w64 項(xiàng)目里面的工具集生成的。

  • MinGW 里面工具帶有擴(kuò)展名.exe

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

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

  • MinGW 里沒(méi)有 ldd 工具

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

相關(guān)鏈接

  • MinGW 項(xiàng)目主頁(yè)   http://www.mingw.org/
  • MinGW-w64 項(xiàng)目主頁(yè)  https://sourceforge.net/projects/mingw-w64/
  • MSYS2 項(xiàng)目主頁(yè) https://sourceforge.net/projects/msys2/

CMake

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

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

相關(guān)鏈接

  • CMake 項(xiàng)目主頁(yè) https://cmake.org/
  • KDE 項(xiàng)目主頁(yè) https://www.kde.org/

Qt 工具集

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

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

END

來(lái)源:技術(shù)讓夢(mèng)想更偉大,作者:李肖遙
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MinGW下載
Windows下使用GNU編譯器
Linux下開(kāi)發(fā)Windows平臺(tái)運(yùn)行的程序
Qt4.8.6詳細(xì)安裝步驟
Lex和Yacc從入門(mén)到精通(1)--環(huán)境配置篇
C語(yǔ)言編譯器之一,GCC
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服