chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

A40i應(yīng)用筆記 | Qt應(yīng)用程序開(kāi)發(fā)工具 Qt Creator的安裝及使用

飛凌嵌入式 ? 2022-02-25 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

本文主要介紹Qt應(yīng)用程序開(kāi)發(fā)工具 Qt Creator 的安裝及使用飛凌移植好的 Qt的SDK來(lái)搭建Qt應(yīng)用程序開(kāi)發(fā)環(huán)境的方法。

Ubuntu環(huán)境:Ubuntu12.04 64bit

應(yīng)用程序開(kāi)發(fā)工具:Qt Creator2.6.2 64bit

Qt sdk版本:Qt5.9 64bit

交叉編譯工具版本:arm-linux-gnueabihf-gcc 5.3.1

目標(biāo)平臺(tái):OKA40i-C 開(kāi)發(fā)板

一、Qt 應(yīng)用程序開(kāi)發(fā)環(huán)境搭建

#01安裝Qt Creator 并執(zhí)行58e6dfbc-958c-11ec-9d5f-dac502259ad0.png

qt-creator-linux-x86_64-opensource-2.6.2.bin 拷貝到虛擬機(jī) /root/workspace 路徑,執(zhí)行此文件:

cd /root/workspace/ chmod 777 qt-creator-linux-x86_64-opensource-2.6.2.bin ./qt-creator-linux-x86_64-opensource-2.6.2.bin

58f4fbe2-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊“Next”。

590ed904-958c-11ec-9d5f-dac502259ad0.png

出現(xiàn)安裝路徑,不用修改使用默認(rèn)的即可,點(diǎn)擊“Next”。

592427e6-958c-11ec-9d5f-dac502259ad0.png

出現(xiàn)許可說(shuō)明,閱讀幾秒后,點(diǎn)擊“I have read and ...”左側(cè)選項(xiàng),點(diǎn)擊“Next”。

5940efde-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊“Install”。

595a11f8-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊“Finish”完成。

#02執(zhí)行Qt Creator58e6dfbc-958c-11ec-9d5f-dac502259ad0.png

登陸后執(zhí)行 qtcreator /opt/qtcreator-2.6.2/bin/qtcreator &

5981deea-958c-11ec-9d5f-dac502259ad0.png

#03配置 Qt Creator58e6dfbc-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊 Qt Creator 的 Tools ->Options->Build & Run->Compilers, 然后點(diǎn)擊 Add - >GCC。

Name 輸入 GCC-A40i;

Compiler Path 點(diǎn)擊 Browse 選擇交叉編譯器的路徑為 /root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/ho st/opt/ext-toolchain/bin//arm-linux-gnueabihf-g++

如下圖所示:

599ea30e-958c-11ec-9d5f-dac502259ad0.png

然后點(diǎn)擊 Apply。

點(diǎn)擊 Qt Creator 的 Qt Versions, 然后點(diǎn)擊 Add,彈出對(duì)話框選擇

/root/workspace/allwinner/A40i/bsp/lichee/buildroot-201611/dl/qt-everywhereopensource-src-5.9.0/Qt-5.9.0/bin/qmake 文件,

點(diǎn)擊 Open 添加。

然后會(huì)返回 Qt Version 配置框。

59adb164-958c-11ec-9d5f-dac502259ad0.png

Version name 輸入 Qt 5.4.1-A40i。

然后點(diǎn)擊 Apply。

點(diǎn)擊 Qt Creator 的 Kits, 然后點(diǎn)擊 Add,出現(xiàn)配置部分。

59c4fb3a-958c-11ec-9d5f-dac502259ad0.png

Name 輸入 Kits-A40i。

Compiler 選擇 GCC-A40i。

Qt version 選擇 Qt 5.4.1-A40i。

Sysroot:

/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/ho st/usr/arm-buildroot-linux-gnueabihf/sysroot

Compiler:GCC-A40i

59d8ab12-958c-11ec-9d5f-dac502259ad0.png

然后點(diǎn)擊 Apply 及 OK。

二、應(yīng)用程序編譯及運(yùn)行#01打開(kāi) backlight 測(cè)試程序58e6dfbc-958c-11ec-9d5f-dac502259ad0.png

用戶資料\Linux\測(cè)試程序

\user_rootfs_apps.tar.gz\user_rootfs_apps\qt5\subs\backlight_gui

點(diǎn)擊 Qt Creator 的 File->Open File or Project,彈出窗口,

選擇 /root/backlight/backlight.pro

輸入項(xiàng)目名稱和項(xiàng)目路徑,如下圖:

59f6d48e-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊 open。彈出是否保留原環(huán)境設(shè)置的窗口,選擇 no,如下:

5a0a036a-958c-11ec-9d5f-dac502259ad0.png

彈出 Configure Project 窗口,如下:

5a20dca2-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊 Configure Project。

打開(kāi)項(xiàng)目后界面如下:

5a35f984-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊 Build->Clean All 進(jìn)行清空。

點(diǎn)擊左側(cè) projects backlight.pro 打開(kāi)工程文件添加 GLESv2 動(dòng)態(tài)庫(kù)

#include

INCLUDEPATH+=/root/workspace/allwinner/A40i/bsp/lichee/tools/pack/chips/sun8iw 11p1/hal/gpu/fbdev_hf/include/

#libs

LIBS += -

L/root/workspace/allwinner/A40i/bsp/lichee/tools/pack/chips/sun8iw11p1/hal/gpu/fbde v_hf/lib/ -lGLESv2

如下圖:

5a50e99c-958c-11ec-9d5f-dac502259ad0.png

點(diǎn)擊左側(cè) Projects,添加 Qt 所用版本,選擇編譯文件生成路徑。

5a6eb800-958c-11ec-9d5f-dac502259ad0.png

然后點(diǎn)擊 Build->Build All 進(jìn)行編譯。

左側(cè) Build 進(jìn)度條走完之后代表編譯完成,此時(shí)在路徑/root/backlight/目錄下會(huì)看到新生成的二進(jìn)制文件 backlight,如下:

5a7f6cea-958c-11ec-9d5f-dac502259ad0.png

5a8fecb4-958c-11ec-9d5f-dac502259ad0.png

#02測(cè)試應(yīng)用58e6dfbc-958c-11ec-9d5f-dac502259ad0.png

將測(cè)試程序拷貝到OKA40i-C開(kāi)發(fā)板中,進(jìn)入對(duì)應(yīng)目錄,執(zhí)行測(cè)試程序。驗(yàn)證測(cè)試程序的正確與否。

#03GDB 使用 58e6dfbc-958c-11ec-9d5f-dac502259ad0.png

使用 01 所示方法編譯 Qt 程序

/root/workspace/qt5/Qt-5.9.0/examples/touch/fingerpaint

/root/workspace/qt5/Qt-5.9.0/examples/touch/fingerpaint-build-Qt_5_9_0_Qt_5_9_0- Debug/ fingerpaint

復(fù)制到

/root/workspace/qt5/Qt-5.9.0/examples/touch/fingerpaint

把 fingerpaint 復(fù)制到開(kāi)發(fā)板的/extp/fingerpaint 路徑(注:可以使用 ftp、ssh 或者 sd 卡)

cd /extp/fingerpaint/

#gdb fingerpaint

5ab9be5e-958c-11ec-9d5f-dac502259ad0.png

dir /extp/fingerpaint 設(shè)置源碼搜索路徑

list 查看代碼

break 59 設(shè)置斷電到 59 行

run 執(zhí)行代碼,停到 59 行

5ad3a508-958c-11ec-9d5f-dac502259ad0.png

c 從斷點(diǎn)繼續(xù)執(zhí)行代碼

5aeda1ce-958c-11ec-9d5f-dac502259ad0.png

List MainWindow::MainWindow()

顯示

MainWindow::MainWindow 函數(shù)的內(nèi)容

5af9dffc-958c-11ec-9d5f-dac502259ad0.png

(gdb) b mainwindow.cpp:59

Breakpoint 1 at 0x142f8: file ../fingerpaint/mainwindow.cpp, line 59.

(gdb)

設(shè)置 mainwindow.cpp 的 59 行斷點(diǎn)

5b06ae9e-958c-11ec-9d5f-dac502259ad0.png

Quit 退出 GDB。

小結(jié):

本文主要適用于飛凌 OKA40i-C開(kāi)發(fā)板 Linux3.10 操作系統(tǒng),其它開(kāi)發(fā)板也可以參考使用,但是不同開(kāi)發(fā)板之間可能會(huì)存在差異,需用戶自行修改以適應(yīng)自己的使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【米爾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)建的工具鏈中包含
    發(fā)表于 07-14 11:26

    【EASY EAI Orin Nano開(kāi)發(fā)板試用體驗(yàn)】03-安裝QT CreatorQT6

    。 內(nèi)核編譯 內(nèi)核編譯這塊其實(shí)可以參考官方的內(nèi)核開(kāi)發(fā)流程說(shuō)明,但是官方有所更新,所以有些地方需要?jiǎng)討B(tài)修改一下。 首先,安裝編譯需要的軟件。 sudo apt update sudo apt upgrade
    發(fā)表于 07-07 14:37

    基于RK3576開(kāi)發(fā)板的QT GUI例程

    EASYEAI Orin-Nano開(kāi)發(fā)板搭載了帶有xfce桌面環(huán)境的Debian系統(tǒng),支持Qt應(yīng)用程序開(kāi)發(fā)和運(yùn)行。開(kāi)發(fā)板采用RK3576
    的頭像 發(fā)表于 05-14 10:26 ?766次閱讀
    基于RK3576<b class='flag-5'>開(kāi)發(fā)</b>板的<b class='flag-5'>QT</b> GUI例程

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

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

    ElfBoard技術(shù)貼|如何在ELF 1開(kāi)發(fā)板上交叉移植Qt

    在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,針對(duì)特定硬件平臺(tái)進(jìn)行Qt框架的移植與適配是一項(xiàng)關(guān)鍵技術(shù)任務(wù)。作為業(yè)界主流的跨平臺(tái)應(yīng)用開(kāi)發(fā)框架,Qt憑借其完善的圖形界面支持能力,在嵌入式
    的頭像 發(fā)表于 02-24 16:18 ?630次閱讀
    ElfBoard技術(shù)貼|如何在ELF 1<b class='flag-5'>開(kāi)發(fā)</b>板上交叉移植<b class='flag-5'>Qt</b>

    鴻蒙北向開(kāi)發(fā)OpenHarmony4.1 DevEco Studio開(kāi)發(fā)工具安裝與配置

    OpenHarmony4.1 DevEco Studio開(kāi)發(fā)工具安裝與配置,鴻蒙北向開(kāi)發(fā)入門必備!
    的頭像 發(fā)表于 02-07 17:35 ?830次閱讀
    鴻蒙北向<b class='flag-5'>開(kāi)發(fā)</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>開(kāi)發(fā)工具</b><b class='flag-5'>安裝</b>與配置

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

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

    Qt Group發(fā)布Qt Accelerate,加速數(shù)字產(chǎn)品開(kāi)發(fā)進(jìn)程

    框架,融合了Qt Group在軟件開(kāi)發(fā)領(lǐng)域的豐富經(jīng)驗(yàn)和先進(jìn)技術(shù)。該解決方案為用戶提供了一系列可隨時(shí)部署的行業(yè)級(jí)軟件定義產(chǎn)品模板,這些模板不僅功能強(qiáng)大,而且感觀設(shè)計(jì)也十分出色。更重要的是,Qt Accelerate支持用戶輕松進(jìn)行
    的頭像 發(fā)表于 01-13 11:19 ?620次閱讀

    基于QT開(kāi)發(fā)國(guó)產(chǎn)主板終端桌面程序 高效、穩(wěn)定、跨平臺(tái)的解決方案

    開(kāi)發(fā)者們面臨的一個(gè)重要挑戰(zhàn)。本文將介紹如何基于QT框架,開(kāi)發(fā)適用于國(guó)產(chǎn)主板的終端桌面程序,并探討其優(yōu)勢(shì)和應(yīng)用場(chǎng)景。 QT是一個(gè)跨平臺(tái)的C+
    的頭像 發(fā)表于 01-08 15:34 ?873次閱讀

    【飛凌嵌入式OK3588J-C開(kāi)發(fā)板體驗(yàn)】OK3588J-C開(kāi)發(fā)板的QT環(huán)境安裝

    在第一篇報(bào)告中,我就已經(jīng)寫了,通過(guò)輸入qmake -v就可以查看到軟件中已經(jīng)安裝qt環(huán)境了,但是我們還需要安裝QT Creator這個(gè)ID
    發(fā)表于 12-28 18:20

    非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力-迅為RK3568開(kāi)發(fā)

    和教學(xué)資源,許多功能簡(jiǎn)化了復(fù)雜的編碼過(guò)程,幫助開(kāi)發(fā)者更快地入門并上手實(shí)際項(xiàng)目。同時(shí),Qt 的可視化設(shè)計(jì)工具Qt Creator,使得用戶
    發(fā)表于 12-10 14:33

    國(guó)產(chǎn)Cortex-A55實(shí)驗(yàn)箱操作案例分享:LED程序開(kāi)發(fā)

    一、實(shí)驗(yàn)?zāi)康模?)熟悉Qt程序開(kāi)發(fā)流程。(2)掌握QtCreator的基礎(chǔ)開(kāi)發(fā)使用。(3)通過(guò)編寫Qt
    的頭像 發(fā)表于 11-01 08:10 ?551次閱讀
    國(guó)產(chǎn)Cortex-<b class='flag-5'>A</b>55實(shí)驗(yàn)箱操作案例分享:LED<b class='flag-5'>程序</b><b class='flag-5'>開(kāi)發(fā)</b>

    【龍芯2K0300蜂鳥(niǎo)板試用】+6.QT體驗(yàn)

    1. QT Qt 是一個(gè)跨平臺(tái)的 C++開(kāi)發(fā)庫(kù)。主要用來(lái)開(kāi)發(fā)圖形用戶界面(Graphical User Interface,簡(jiǎn)稱 GUI)程序
    發(fā)表于 08-21 22:20

    嵌入式QT常見(jiàn)開(kāi)發(fā)方式有哪些?

    嵌入式QT常見(jiàn)開(kāi)發(fā)方式有哪些? 嵌入式工程師在學(xué)習(xí)和使用Qt進(jìn)行開(kāi)發(fā)時(shí),常見(jiàn)的幾種開(kāi)發(fā)方式包括: 1.
    發(fā)表于 08-12 10:05

    QT5+OpenCV4搭建應(yīng)用開(kāi)發(fā)環(huán)境

    作為深度學(xué)習(xí)算法工程師,必須要掌握應(yīng)用開(kāi)發(fā)技能嗎?搞工程肯定是必須要會(huì)界面開(kāi)發(fā)QT就是一個(gè)很不錯(cuò)的選擇。本文以QT5.15 + OpenCV4.8 + OpenVINO2023為例,
    的頭像 發(fā)表于 07-23 11:23 ?1488次閱讀
    <b class='flag-5'>QT</b>5+OpenCV4搭建應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境