QT Creator 創(chuàng)建QNX7.0工程

1.啟動QNX SSH登錄功能

QNX開發(fā)辦需要開啟SSH功能
包括QNX端 sshd的啟動
<1>掛載可讀寫文件系統(tǒng)到/,并且在該文件系統(tǒng)中同樣需要創(chuàng)建/etc/ssh等目錄,鏡像文件系統(tǒng)時只讀的。
<2>配置啟動鏡像中的ssh_config文件,以及必須路徑等。
<3>利用ssh_keygen在QNX中生成所需的key。主要如果/etc不可寫,會出現(xiàn)錯誤。

2.編譯qt

由于僅僅使用qt creator作為調(diào)試環(huán)境,因此只編譯qtbase模塊即可。可

git clone git://code.qt.io/qt/qtbase.git

獲得qtbase源碼,并利用以下,編譯得到qnx arm版本的qmake。
編譯前需要source sdp7.0下的qnxsdp-env.sh,并將QCC 添加到系統(tǒng)path。編譯器配置文件在qtbase/mkspecs/common/qcc-base-qnx-armle-v7.conf文件中

./configure -prefix <INSTALLFOLDER> -xplatform qnx-armle-v7-qcc -opensource -no-opengl -nomake examples
make -j4
make install

3.配置QNX kit

需要配置QNX kid,包括編譯器qcc 調(diào)試器ntoarmv7_gdb,qnx arm版本的qmake等路徑的配置
配置QNX device,主要是ssh端口,用戶名,密碼等設置,并且test連接通過
如果test失敗,是由于檢測的對應的程序如kill uname等不在target的默認路徑中,而是放在了/proc/boot中,此處需要修改鏡像build文件中路徑設定。

4.配置工程pro文件

由于不使用qt庫,因此去掉對gui 以及core的調(diào)用。

QT -= gui
QT -= core

并且添加部署命令:

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容