91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Qt開(kāi)發(fā)需要用到哪些工具?

奈因PCB電路板設(shè)計(jì) ? 來(lái)源:技術(shù)讓夢(mèng)想更偉大 ? 作者: 李肖遙 ? 2021-07-26 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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è)

gcc GNU 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ù)文件
ld GNU 鏈接器,將目標(biāo)文件和庫(kù)文件鏈接起來(lái),創(chuàng)建可執(zhí)行程序和動(dòng)態(tài)鏈接庫(kù)
ldd 查看可執(zhí)行文件依賴的共享庫(kù)(擴(kuò)展名.so,也叫動(dòng)態(tài)鏈接庫(kù))
工具 說(shuō)明

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 資源文件。

qtcreator

集成開(kāi)發(fā)環(huán)境,可以參考Qt Designer、Qt Quick Designer、Qt Creator有什么區(qū)別?

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ǔ)言了。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Qt
    Qt
    +關(guān)注

    關(guān)注

    2

    文章

    320

    瀏覽量

    40898

原文標(biāo)題:Qt用到的開(kāi)發(fā)工具有哪些?

文章出處:【微信號(hào):pcbgood,微信公眾號(hào):奈因PCB電路板設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RK3562 單板機(jī)圖形用戶界面開(kāi)發(fā)完全手冊(cè):Qt Creator 配置與 LVGL 案例詳解(二)

    本節(jié)為創(chuàng)龍科技RK3562 單板機(jī) Qt 開(kāi)發(fā)指南,核心包含開(kāi)發(fā)環(huán)境配置、工程編譯、網(wǎng)絡(luò)調(diào)試及實(shí)戰(zhàn)案例。詳細(xì)說(shuō)明 Qt Creator 交叉編譯工具
    的頭像 發(fā)表于 02-27 10:42 ?5058次閱讀
    RK3562 單板機(jī)圖形用戶界面<b class='flag-5'>開(kāi)發(fā)</b>完全手冊(cè):<b class='flag-5'>Qt</b> Creator 配置與 LVGL 案例詳解(二)

    RK3562 單板機(jī)圖形用戶界面開(kāi)發(fā)完全手冊(cè):Qt Creator 配置與 LVGL 案例詳解(一)

    本節(jié)為創(chuàng)龍科技RK3562 單板機(jī) Qt 開(kāi)發(fā)指南,核心包含開(kāi)發(fā)環(huán)境配置、工程編譯、網(wǎng)絡(luò)調(diào)試及實(shí)戰(zhàn)案例。詳細(xì)說(shuō)明 Qt Creator 交叉編譯工具
    的頭像 發(fā)表于 02-26 11:41 ?356次閱讀
    RK3562 單板機(jī)圖形用戶界面<b class='flag-5'>開(kāi)發(fā)</b>完全手冊(cè):<b class='flag-5'>Qt</b> Creator 配置與 LVGL 案例詳解(一)

    瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之DTC外部中斷觸發(fā)傳輸實(shí)驗(yàn)

    本實(shí)驗(yàn)的目標(biāo)是使用外部中斷來(lái)觸發(fā)DTC傳輸,因此需要用到一個(gè)按鍵。
    的頭像 發(fā)表于 12-26 09:32 ?3992次閱讀
    瑞薩RA系列FSP庫(kù)<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn)指南之DTC外部中斷觸發(fā)傳輸實(shí)驗(yàn)

    誰(shuí)有3566+電池+POE充電的方案,有個(gè)項(xiàng)目需要用該功能的主板

    誰(shuí)有3566+電池+POE充電的方案,有個(gè)項(xiàng)目需要用該功能的主板
    發(fā)表于 12-01 08:21

    PYQT 應(yīng)用程序框架及開(kāi)發(fā)工具

    。 QT 類庫(kù)是一個(gè)跨平臺(tái)的面向?qū)ο蟮?py 類庫(kù),目前主要用于 Linux 下的開(kāi)發(fā)。Q T 類庫(kù)大致可以分為三個(gè)部分:控件、框架和工具。 控件:控件部分包括環(huán)境控件,主窗口
    發(fā)表于 10-29 07:15

    RK3506開(kāi)發(fā)QT Creator開(kāi)發(fā)手冊(cè),交叉編譯工具鏈與QT應(yīng)用示例,入門(mén)必備

    本文基于觸覺(jué)智能RK3506核心板/開(kāi)發(fā)板介紹QTCreator交叉編譯配置與QT應(yīng)用示例。如需購(gòu)買開(kāi)發(fā)板進(jìn)行評(píng)估驗(yàn)證簡(jiǎn)介QTCreatorQtCreator?是由TheQtCompany開(kāi)發(fā)
    的頭像 發(fā)表于 09-30 16:26 ?3687次閱讀
    RK3506<b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>QT</b> Creator<b class='flag-5'>開(kāi)發(fā)</b>手冊(cè),交叉編譯<b class='flag-5'>工具</b>鏈與<b class='flag-5'>QT</b>應(yīng)用示例,入門(mén)必備

    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開(kāi)發(fā)板—Qt工程編譯、GPU核心使用說(shuō)明

    本文圍繞創(chuàng)龍科技研發(fā)的評(píng)估板,詳細(xì)說(shuō)明 Qt 工程編譯與 GPU 核心使用方法。涵蓋基于命令行和 Qt Creator 工具Qt 工程編譯流程,包括交叉編譯
    的頭像 發(fā)表于 09-29 14:16 ?725次閱讀
    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)<b class='flag-5'>開(kāi)發(fā)</b>板—<b class='flag-5'>Qt</b>工程編譯、GPU核心使用說(shuō)明

    漢思新材料:無(wú)人機(jī)哪些部件需要用到環(huán)氧固定膠

    在無(wú)人機(jī)的制造和維修中,環(huán)氧固定膠因其高強(qiáng)度、優(yōu)異的耐候性、耐化學(xué)性、耐高低溫、出色的絕緣性和抗震性而被廣泛應(yīng)用于需要永久性、高可靠性粘接、密封、固定或灌封的部件。以下是一些無(wú)人機(jī)中特別需要使用環(huán)氧
    的頭像 發(fā)表于 09-12 11:22 ?792次閱讀
    漢思新材料:無(wú)人機(jī)哪些部件<b class='flag-5'>需要用到</b>環(huán)氧固定膠

    【匯思博SEEK100開(kāi)發(fā)板試用體驗(yàn)】在開(kāi)發(fā)板鴻蒙OS搭建QT開(kāi)發(fā)環(huán)境

    Qt Creator 構(gòu)建套件時(shí)需要用到的 “Qt 版本” 路徑。-xplatform ohos - clang指定目標(biāo)平臺(tái),-ohos - arch arm64 - v8a 指定目標(biāo)架構(gòu)。 ?編譯
    發(fā)表于 08-24 18:34

    哪些工程中需要用到多向應(yīng)變計(jì)組?

    同步測(cè)量空間多方向應(yīng)變的能力,成為以下關(guān)鍵工程中重要的監(jiān)測(cè)工具:一、大型水利水電工程應(yīng)用核心:大體積混凝土結(jié)構(gòu)(如重力壩、拱壩壩體)內(nèi)部應(yīng)力分布極其復(fù)雜,受水壓、
    的頭像 發(fā)表于 07-18 14:37 ?468次閱讀
    哪些工程中<b class='flag-5'>需要用到</b>多向應(yīng)變計(jì)組?

    【米爾RK3576開(kāi)發(fā)板免費(fèi)體驗(yàn)】1、開(kāi)發(fā)環(huán)境、鏡像燒錄、QT開(kāi)發(fā)環(huán)境搭建以及應(yīng)用部署

    。 使用RKDevTool選擇鏡像和設(shè)備,并將鏡像更新到開(kāi)發(fā)板。 2、安裝QT Creator 使用BuildRoot構(gòu)建的工具鏈中包含qmake,可以用于開(kāi)發(fā)
    發(fā)表于 07-14 11:26

    企業(yè)數(shù)字化改造需要用到哪些平臺(tái)

    企業(yè)數(shù)字化改造需根據(jù)業(yè)務(wù)需求、技術(shù)基礎(chǔ)和轉(zhuǎn)型目標(biāo)選擇適配平臺(tái),以下是關(guān)鍵平臺(tái)類型及推薦方案: 一、核心業(yè)務(wù)數(shù)字化平臺(tái) 低代碼/零代碼開(kāi)發(fā)平臺(tái) 適用場(chǎng)景 :快速構(gòu)建CRM、ERP、OA等業(yè)務(wù)系統(tǒng),降低
    的頭像 發(fā)表于 07-07 17:57 ?1565次閱讀

    電力|智能配電房需要用到哪些設(shè)備?

    一、核心電力設(shè)備:智能化的基礎(chǔ)智能配電房的核心電力設(shè)備是實(shí)現(xiàn)配電自動(dòng)化、高效運(yùn)行和遠(yuǎn)程管理的關(guān)鍵。這些設(shè)備不僅具備傳統(tǒng)配電設(shè)備的功能,還集成了先進(jìn)的傳感、通信和控制技術(shù),能夠?qū)崟r(shí)監(jiān)測(cè)、分析和優(yōu)化電力系統(tǒng)的運(yùn)行狀態(tài)。以下是智能配電房中最核心的電力設(shè)備及其功能詳解。1.智能變壓器智能變壓器是配電系統(tǒng)的核心設(shè)備,承擔(dān)電壓轉(zhuǎn)換和電能分配的重要任務(wù)。相比傳統(tǒng)變壓器,智
    的頭像 發(fā)表于 05-09 11:27 ?849次閱讀
    電力|智能配電房<b class='flag-5'>需要用到</b>哪些設(shè)備?

    如何使用SX3來(lái)開(kāi)發(fā)UVC CAMERA?

    我預(yù)計(jì)使用SX3 CYUSB3017來(lái)開(kāi)發(fā)USB3 UVC CAMERA. 這幾天我看了很多資料,也下載了一些程式,有個(gè)疑問(wèn)? 使用SX3來(lái)開(kāi)發(fā)UVC CAMERA,還需要用到GPIF II介面
    發(fā)表于 05-09 07:08

    【技術(shù)案例】Qt 環(huán)境部署 - Ubuntu 篇

    什么是Qt?Qt是一個(gè)跨平臺(tái)C++圖形用戶界面應(yīng)用程序開(kāi)發(fā)框架,可構(gòu)建高性能的桌面、移動(dòng)及Web應(yīng)用程序,也可用于開(kāi)發(fā)非GUI程序,比如控制臺(tái)工具
    的頭像 發(fā)表于 04-16 17:17 ?1936次閱讀
    【技術(shù)案例】<b class='flag-5'>Qt</b> 環(huán)境部署 - Ubuntu 篇