国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 2381|回復: 0
打印 上一主題 下一主題

一鍵運行實時的修改,讓Qt遠程調試更簡單

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2022-9-30 16:57:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: QT
相信各位工程師小伙伴都有這樣的體會——當調試自己的Qt程序時,尤其是在調整界面顯示和整體布局時,需要頻繁地制作鏡像燒寫到核心板里來測試Qt程序是否完善,這樣的操作既費時又費力。

那么,有沒有更快捷的方法呢?今天小編就用OKT3-C開發板來為大家介紹如何快速進行Qt遠程調試。話不多說,我們直接切入正題。

一、修改工程配置
Step 1:
打開OKT3-C開發板開發環境中的Qt軟件,按照以下順序依次點擊:【工具→選項→構建和運行→Debuggers→Add】,選擇gdb調試插件路徑下的aarch64-linux-gnu-gdb,并命名gdb路徑:

/home/forlinx/work/lichee/brandy/armv8_toolchain/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-gdb(注:此路徑是小編自己環境中的路徑,大家自己實際環境前的路徑會有所差異)





[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




Step 2:
依次點擊【工具→選項→構建和運行】

再點擊Kit,添加一個新的配置,名稱自擬即可,設備類型選擇【通用Linux設備】,調試器選擇剛剛創建好的Debuggers即可。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




Step 3:
點擊【工具→選項】

在最左側選項里選擇【設備】,進入【設備】界面后點擊Add,添加GenericLinux Device(default for GenericLinux)設備,輸入開發板的網絡IP以及SSH登錄的用戶名和密碼,再點擊Test進行測試,驗證連接后配置完成。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)









[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




到這一步,可能會有朋友要問了——“該如何配置OKT3-C開發板的SSH呢?”小編來為大家簡單地介紹一下:

1.設置賬號密碼:adduser+賬號passwd+密碼

2.修改配置文件:/etc/ssh/sshd_config將#PermitRootLoginprohibit-password 修改為PermitRootLogin yes,保存退出

3.重啟 SSHD:輸入命令 /etc/init.d/S50sshdrestart ,重啟SSHD服務

4.設置要修改的IP地址:輸入命令:ifconfig eth0 +IP

Step 4:
指定目標文件路徑

在項目這個地方選擇的存放路徑要在.pro文件中聲明。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)









[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)







二、成果展示
按步驟完成以上操作后,我們一起來看最后的成果吧。我們簡單搭建一個界面,作為測試使用。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




屏幕顯示:






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




模擬研發人員進行增刪:






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




屏幕顯示:






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




可以看到,我們在Qt工程中做出的修改已經成功的顯示在屏幕上了,中間并不需要繁瑣的編譯燒寫,一鍵運行就可以看到實時的修改,這大大減小了開發人員的工作量,提高了工作效率。

三、經驗分享
在進行Qt遠程調試的過程中,小編將自己踩過的一些坑和大家分享一下,希望各位工程師小伙伴可以少走彎路。

1.“連接錯誤”問題






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯




添加圖片注釋,不超過 140 字(可選)




2.“部署失敗”問題






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




出現上圖提示問題的原因是,在OKT3-C開發板上已經運行了一個程序,此時再運行一個新的程序就會部署失敗。這時,只需要在開發板上殺掉該進程,就可以正確運行Qt程序。






[backcolor=rgba(18, 18, 18, 0.5)]​




編輯切換為居中




添加圖片注釋,不超過 140 字(可選)




四、總結







總結一下——通過配置虛擬機中的Qt應用程序、虛擬機網絡IP,通過gdb調試和ssh服務,實現在虛擬機中編寫Qt程序后,再點擊綠色三角形的運行按鈕,,即可在開發板中安裝運行對應的Qt程序。




以上就是小編為大家整理的快速進行Qt遠程調試的過程以及一些問題產生的原因,希望能夠對大家有幫助。


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲免费一级片 | 丁香婷婷在线视频 | 99香蕉国产线观看免费 | 正在播放国产一区 | 偷偷操网站 | 日本亚洲一区二区三区 | 福利理论片午夜片 | 亚洲福利片| 久久996| 在线视频亚洲 | 久久福利国产 | 精品一区二区三区亚洲 | 亚洲区欧美区 | 日韩欧美高清 | 插菊花综合 | 九一国产在线观看免费 | 精品一区二区三区高清免费不卡 | 国产区精品一区二区不卡中文 | 女跳蛋插水裙车嗯啊哈哈 | 久久免费久久 | 日本在线视频免费观看 | 伊人精品国产 | 韩国免费a级片 | 日韩有码在线播放 | 四虎国产精品免费视 | 欧美亚洲另类视频 | 国产夜色视频 | 国内高清久久久久久久久 | 亚洲精品aⅴ中文字幕乱码 亚洲精品98久久久久久中文字幕 | 久久精品一本到99热免费 | 久久久久久久久毛片精品 | 日本一区二区三区不卡在线视频 | 色婷婷5月精品久久久久 | 日韩久久免费视频 | 久久精品国产无限资源 | 全日本爽视频在线 | 日本不卡免费在线 | 国产v视频| 四虎.com | 国产香蕉在线精彩视频 | 女人体1963免费观看视频 |