【Linux公開課】Qt Sdk搭建

2022-01-28 ZLG致遠電子


摘要

Qt SDK是什麼,Qt SDK的環境如何搭建,如何編譯Qt應用程式?本文詳細講解。

14.3 Qt Sdk搭建

14.3.1 Qt SDK簡介

Qt是一個跨平臺的圖形框架,在安裝了桌面版本的Qt SDK的情況下,用戶可以先在PC主機上進行Qt應用程式的開發調試,待應用程式基本成型後,再將其移植到目標板上。

桌面版本的Qt SDK主要包括以下部分:

用於桌面版本的Qt庫

集成開發環境IDE(Qt Creator)

14.3.2 Qt SDK安裝

桌面版本的Qt SDK支持三個平臺:Windows、Linux、Mac。這裡只講述Linux桌面版本的Qt SDK的安裝。其他平臺下的安裝可查閱官方資料。用戶可以在Qt官方網站找到三個平臺對應的安裝包。推薦通過Ubuntu下的apt-get獲取Linux版的Qt SDK。在Linux主機可以正常上網的條件下,先進行安裝源的更新,否則可能導致Qt-SDK安裝失敗。安裝源更新命令如下:

$ sudo apt-get update

其執行過程如所圖14.8示。

圖14.8 更新Linux安裝源

安裝源更新成功後,可以使用如下命令獲取並安裝Qt SDK。

$ sudo apt-get install qt-sdk

在Qt SDK的安裝過程中可能會出現如圖14.9所示的警告窗口,這時只需要選中該窗口並按回車鍵即可。

圖14.9 Qt SDK安裝過程中可能出現的警告窗口

當Qt SDK安裝完成後,終端顯示如圖14.10所示。

圖14.10 完成Qt SDK的安裝

安裝成功後,會在/usr/bin/目錄下產生兩個可執行文件qmake和qmake-qt4如圖14.11所示。

圖14.11 qmake可執行文件路徑

第1個qmake是qt5版本的,本文使用第2個qmake-qt4可執行文件,為了區別用於嵌入式的qmake指令和桌面版本的qmake指令,可以通過設置別名,如本文用qmake-arm來指定嵌入式版本的qmake,在~/.bashrc文件的末尾添加如下命令:

alias qmake-arm=/home/vmuser/nfs_shared/qt-4.7.3-arm/bin/qmake

添加成功後,可以執行source ~/.bashrc使其立刻生效。然後可以分別執行qmake-qt4–v和qmake-arm–v,查看版本是否分別對應嵌入式和桌面版本,命令如下:

PC終端上顯示如圖14.12所示。

圖14.12 qmake的不同版本

至此,Qt SDK的環境搭建已經全部完成,接下來將介紹如何編譯Qt應用程式。

Qt可以使用三種方法來編譯Qt應用程式:第一種方法是使用Qt提供的qmake工具,第二種方法是使用集成開發環境(IDE),而第三種使用第三方的編譯工具。本文主要介紹前兩種方法。

在微信對話框中回復「Linux」就可以看到本書已推送過的所有章節,如果您看完有收穫,請分享到朋友圈。

有任何疑問請直接在微信對話框中輸入您的留言,小編非常樂意為您解答。


阿波羅平臺的最大特點在於標準化的硬體擴展接口和標準化的軟體接口,用戶無需關心與MCU、OS有關的任何知識,只要會C語言就能將自己的創意和夢想轉化為產品。無論MCU如何改變,基於阿波羅平臺的應用軟體均可復用!具有多種型號主控板可供選擇,外圍常用功能配件豐富,可選擇堆疊自由組裝,形成完整的產品及解決方案生態鏈。

了解更多阿波羅平臺開發套件EasyARM-i.MX280A/283A/287A信息請點擊閱讀原文。


致遠電子 (ID: ZLG_zhiyuan )

還沒關注致遠電子?您將錯過每日泛著油光的乾貨!您將錯過一段顛覆洋品牌的歷史!!有時候你想證明給一萬個人看,到後來,你發現只得到了一個明白的人,那就夠了。你是我們期待已久的粥粉麼?我們的微信號:ZLG_zhiyuan。

相關焦點

  • 嵌入式Linux-Qt環境搭建
    /common/g++-unix.conf)# modifications to g++.confQMAKE_CC = arm-linux-gnueabi-gccQMAKE_CXX = arm-linux-gnueabi-g++QMAKE_LINK = arm-linux-gnueabi-g
  • Linux 下搭建 Qt 環境
    由於 Linux  各個發行版的安裝大同小異,所以下面就以 Ubuntu 為例,詳細介紹下 Linux 下 Qt 的環境搭建,具體如下:準備環境在正式安裝 Qt 之前,需要先做一些準備工作,這些都將是軟體開發的前提,像 GNU gcc 編譯器、make、以及其他開發包的安裝
  • 在Ubuntu搭建安卓開發環境
    本篇來自 gaoneng102 的投稿,詳細地講解了在Ubuntu搭建安卓開發環境相關的步驟以及遇到的問題,希望大家喜歡!步驟http://www.linuxdiyf.com/linux/20012.html如果是 Windows 與 Linux 雙系統安裝,請選擇其他選項,切記。
  • 【Linux公開課】Qt編程實戰!
    $ qmake-qt4 –project$ qmake-qt4$ make PC上執行過程如圖14.31所示。圖14.31 quitButton編譯和執行過程 由於沒有為按鈕按下的事件提供任何處理。所以無法按下「按鈕」之後退出窗口。
  • 軟RAID搭建-基於linux系統搭建RAID10
    實驗二、軟RAID搭建-基於linux系統搭建RAID10實驗要求:sdk分四個區,利用分區創建RAID10。
  • Ubuntu 17.10安裝Qt環境與Qt Creator開發工具
    記錄下在Ubuntu 17.10搭建Qt環境與安裝Qt Creator開發工具的過程。機器裝的Linux是Ubuntu 17.10,16.04與17.04的應該也相同。Qt 5.10和Qt 3D Studio發布  http://www.linuxidc.com/Linux/2017-12/149267.htm1,Qt安裝1.1 下載Qt這裡提供Qt Creator的下載連結,點擊進入官網後選擇需要的版本進行下載。
  • 【Linux公開課】Qt編程實戰!(中)
    建立一個新目錄為number,在該目錄下添加number.cpp原始碼文件,然後調用qmake命令進行編譯,然後執行查看效果,命令如下:$ qmake-qt4–project$ qmake-qt4$ make本機執行過程如圖14.35所示。
  • 嵌入式Linux下 QT移植mqtt的方法(包含arm端)
    環境:Ubuntu18.04開發板:debian交叉編譯工具鏈:arm-linux-gnueabihf-gcc
  • Qt for Android應用開發
    今天就說一下如何正確的搭建QT for Android的環境!所需軟體1、安裝 Qt 5.13.2qt-opensource-windows-x86-5.13.2.exe 軟體下載連結:http://download.qt.io/archive/qt/5.13/5.13.2/雙擊 qt-opensource-windows-x86-5.13.2.exe  進入安裝界面,其中有如下所示一步需要輸入Qt 帳號,如果不想輸入帳號信息,可以在斷網狀態下進行安裝。
  • 如何在 Ubuntu Linux 上從原始碼構建 Qt 6.2.2
    準備要從原始碼構建所有 Qt,您需要至少 30GB 的可用磁碟空間,最好至少有 16GB 的虛擬內存 (RAM),尤其是在構建 qtwebengine 時。有許多第三方庫和命令的依賴項。wget https://download.qt.io/official_releases/qt/6.2/6.2.2/single/qt-everywhere-src-6.2.2.tar.xztar xf qt-everywhere-src-6.2.2.tar.xzcd qt-everywhere-src-6.2.2現在配置,指定安裝位置。
  • 【Linux公開課】在嵌入式環境運行Qt程序
    在Linux命令行終端下,輸入如下命令:$ assitant-qt4 即會彈出如圖14.30所示的界面。
  • 搭建Android內核環境
    以前搭建過linux的內核環境,當時是為了做kernel pwn搭建的,但是嘗試復現Android kernel的漏洞,雖說原理相同,但還是重新搭建了新的環境。搭建環境的步驟基本沒遇到什麼大坑,跟著這個庫(https://github.com/Fuzion24/AndroidKernelExploitationPlayground)走基本就沒遇到什麼大坑。
  • Qt之Qt Creator安裝大全
    1 Windows環境安裝 安裝步驟如下:(1) 拿到安裝包:官網下載地址:http://download.qt.io/archive/qt/5.11/5.11.1/根據你們對應的系統,選擇安裝包即可.
  • rockchip的yocto編譯環境搭建
    下面就聽我介紹我是如何搭建適配rockchip的yocto環境的。rockchip的bsp構建方式有三種:1.rockchip維護的linux sdk包,涵蓋uboot、kernel、buildroot(便於構建rootfs)、toolchain。
  • 學習qt 01gui對比
    語言框架c++Qt,wxWidgets,Htmlayout,...c#WinForm、WPFaardioaardioqt優點:簡單易學,資料豐富
  • 一口氣, 了解 Qt 的所有 IPC 方式 | Qt 速學
    示例https://doc.qt.io/qt-5/qtnetwork-downloadmanager-example.html這個例子演示了如何使用 QNetworkAccessManager 實現一個命令行下載工具,類似 wget 命令。$ .
  • 【Qt開發】第一個Qt程序Hello World!
    一:說在前頭我的第一份工作是做生產工具,當時用的MFC,IDE是VC6.0,現在想想真是古董級別,10年至今,微軟也一直沒有對MFC進行升級,冥冥中感覺微軟自己都放棄MFC了,市場上貌似MFC的崗位越來越少了,基本上也都是原先的項目維護,qt
  • 如何在 Linux 中安裝微軟的 .NET Core SDK | Linux 中國
    /trusted.gpg.d/microsoft.asc.gpg$ sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list安裝 .NET SDK:$ sudo apt-get update$ sudo apt-get install dotnet-sdk
  • VS2019:基於Qt+OpenCV創建項目
    環境:win10,VS 2019,qt 5.12.5,opencv 4.1.0二、具體配置流程VS創建Qt項目插件安裝需要VS 不自帶創建Qt項目,所以這裡需要給 VS裝一個插件,叫做qt-vsaddin-msvc2019-2.4.1.vsix,根據自己的vs版本,可以從這裡下載,下載完成之後,雙擊,按照提示就可以安裝完畢。