一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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工具集常用的包含以下幾個

gcc GNU C 語言編譯器
g++ GNU C++ 語言編譯器
gdb 調(diào)試器,用于調(diào)試可執(zhí)行程序
ar 生成靜態(tài)庫 .a ,可以編輯和管理靜態(tài)鏈接庫
make 生成器,可以根據(jù) makefile 文件自動編譯鏈接生成可執(zhí)行程序或庫文件
ld GNU 鏈接器,將目標文件和庫文件鏈接起來,創(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.org/

MinGW-w64 項目主頁

https://sourceforge.net/projects/mingw-w64/

MSYS2 項目主頁

https://sourceforge.net/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://cmake.org/

KDE 項目主頁

https://www.kde.org/

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

qtcreator

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

assistant

Qt 助手,幫助文檔瀏覽查詢工具,簡直是學(xué)習qt的神器,可以說沒有任何教程比得上。

designer

Qt 設(shè)計師,用于可視化編輯圖形用戶界面,并生成.ui文件。

linguist

Qt 語言家,用 linguist 可以翻譯多國語言,一般在界面上可以設(shè)置一個combox按鈕,切換即可換成自定義的語言了。

編輯:jq

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

    關(guān)注

    2

    文章

    314

    瀏覽量

    39076

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    如果需要使用DMD進行成像控制,需要用到哪些部件?

    我想問一下,如果需要使用DMD進行成像控制,需要用到哪些部件?是只需要控制板和DMD芯片么?那么評估模塊是用來干什么的呢?
    發(fā)表于 02-28 06:40

    做的一個系統(tǒng)需要用到4片ADS1298,在多器件聯(lián)接方式中,標準模式和菊鏈模式,哪個更換好一些?

    我正在做的一個系統(tǒng)需要用到4片ADS1298,在多器件聯(lián)接方式中,標準模式和菊鏈模式,哪個更換好一些? 優(yōu)勢在哪里?
    發(fā)表于 02-08 06:54

    Qt Group發(fā)布Qt AI Assistant,助力跨平臺UI開發(fā)

    為了進一步提升跨平臺用戶界面(UI)開發(fā)的效率與便捷性,Qt Group近日推出了一款實驗性工具——Qt AI Assistant。這款工具
    的頭像 發(fā)表于 02-07 13:47 ?1132次閱讀

    如果用ADS129X采集EEG信號,需要用到右腿驅(qū)動嗎?

    如下幾個問題請教專家: 1,EEG產(chǎn)品是否需要用到RLD? 2,因為EEG需要參考電極,所以EEG上是否可以用RLD功能來作為參考電極? 2,如果不用RLD作為參考電極,是不是把N極作為參考電極? 3,如果是N極為參考電極,是不是可以把每個通道的N極并聯(lián)在一起? 再次叩謝
    發(fā)表于 12-30 07:12

    n型焊接頭需要用到哪些材料

    德索工程師說道N型焊接頭作為射頻同軸連接器的一種,其制造過程中需要使用多種材料以確保其性能的穩(wěn)定性和可靠性。以下是對N型焊接頭所需材料的詳細分析: 銅合金:N型焊接頭的核心接觸件通常采用高導(dǎo)電性
    的頭像 發(fā)表于 11-20 10:52 ?553次閱讀
    n型焊接頭<b class='flag-5'>需要用到</b>哪些材料

    ADS9234R這個AD的寄存器如何配置,需要用到哪幾個引腳?

    請問一下,ADS9234R這個AD的寄存器如何配置,需要用到哪幾個引腳?時序是怎樣的?與復(fù)位信號有什么關(guān)系?感覺官方文檔對寄存器配置這一塊描述比較少,我用FPGA與ADS9234R做接口,寫入寄出器參數(shù),讀出總是不對。
    發(fā)表于 11-15 07:48

    芯片開發(fā)必備工具|好用的文件比對工具有哪些?

    在芯片開發(fā)工程中,通常為了知道工程目錄下發(fā)生了哪些改動,或者兩份源碼文件之間有什么不同,會需要用到文件和文件夾的比對工具。使用工具比肉眼觀察更便捷,也更精確!本文將介紹自己最常用的幾款
    的頭像 發(fā)表于 11-01 08:11 ?1206次閱讀
    芯片<b class='flag-5'>開發(fā)</b>必備<b class='flag-5'>工具</b>|好用的文件比對<b class='flag-5'>工具</b>有哪些?

    調(diào)試音頻放大倍數(shù)時,需要用到1khz 0db的正弦波測試音源,請問下這個0db對應(yīng)的電壓峰峰值的幅度是多少?

    調(diào)試音頻放大倍數(shù)時,需要用到1khz 0db的正弦波測試音源,請問下這個0db對應(yīng)的電壓峰峰值的幅度是多少? 怎么計算的? 謝謝
    發(fā)表于 10-28 08:04

    在進行高速信號放大設(shè)計時,往往需要用到反饋電路,是否反饋電路越短越好?

    在進行高速信號放大設(shè)計時,往往需要用到反饋電路,是否反饋電路越短越好,不同封裝是否在這方面有不同優(yōu)勢?
    發(fā)表于 09-26 07:55

    選擇ths4631后需不需要用jfet呀?

    如圖所示的電荷靈敏前方電路,如果用ths4631作為運放A1,還需不需要用前端的Q1(Q1為jfet,型號為2sk152),如果需要時什么原因,如果不需要時什么原因。還有用Q1的作用是什么?
    發(fā)表于 09-23 07:20

    射頻連接器mcx需要用到護線套嗎

     德索工程師說道射頻連接器MCX是否需要用到護線套,這主要取決于具體的應(yīng)用場景、環(huán)境條件以及保護需求。以下是對此問題的詳細分析:   MCX連接器是一種超小型射頻連接器,發(fā)明于1980年代
    的頭像 發(fā)表于 09-02 10:48 ?544次閱讀
    射頻連接器mcx<b class='flag-5'>需要用到</b>護線套嗎

    什么時候需要用到no phase reversal運放呢?

    什么時候需要用到no phase reversal運放呢? 此時不用的話會造成什么影響呢?
    發(fā)表于 08-02 14:09

    請問INA231EVM采樣電阻需要用多大的?

    INA231EVM 采樣電阻需要用多大的?
    發(fā)表于 08-01 06:18