鋒影
e-mail [email protected]
對于習慣了VS,QT這種智能化IDE的開發人員來說,使用QNX Momentics IDE就好像從大城市回到了農村,十分不習慣。好在Qt為我們提供了基于QNX的開發環境,現在就來擺一擺如何使用QT搭建一個QNX的開發環境。
一、準備工作
先準備如下的開發軟體:
1、QNX SDP 6.6:qnx-sdp-6.6-201402230339.exe,請到官網下載下傳;
2、Qt for QNX framework:qt-5.3.1-201503051558.exe,請到官網下載下傳;
3、QNX Virtual Machine:VM-QNXSDP660-201402230339.iso,請到官網下載下傳;
4、QtCreator3.2或以上,我使用的是QtCreator4.2.1,請到qt官網下載下傳;
說明:SDP是QNX的SDK開發包,Qt for QNX是Qt庫,類似于Qt5.8,VM是QNX虛拟機。
二、安裝軟體
安裝軟體很簡單,需要注意的是QNX SDP需要安裝到預設目錄C:\qnx660,最好不要改動;
三、環境配置
開發環境配置主要是在QtCreator上進行,啟動QtCreator,進入工具>選項>建構和運作。
1、配置編譯器,在qnx660安裝目錄下
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcugjMykDO0MzXKBTYO9VNxMzM2EzLcdjM3AzLcdTMwIzLcV2YhB3cvw1ckF2bsBXdvwFdl5mLh5WaoN2cv5yYpRXY0N3Lc9CX6MHc0RHaiojIsJye.png)
2、配置調試器,在qnx660安裝目錄下
3、配置QT版本庫,選擇Qt for QNX framework,還要設定qnx路徑
4、配置QNX開發環境
切換到裝置選項,點選Add,進入C:\qnx660,找到qnx660-env.bat檔案添加進來,等待加載完成;
勾選Generate kits選項;
5、配置QNX裝置連接配接
切換到裝置選項,點選添加,選擇QNX Device,設定好IP位址,賬号和密碼;
建立完成後如下圖,點選Test測試下連接配接狀态;
如果不能連接配接,請确認QNX是否開啟SSH服務,請參考《QNX開啟SSH》章節;
6、建構工具鍊
切換到建構和運作,選擇建構套件,建構一個新的Qt開發工具鍊;
7、建立測試工程
建立一個基于QNX套件的C++的程式。
四、程式部署
程式在本地編譯好之後還需要部署到目标系統上去運作和調試。在.pro中設定target部署目錄:
target.path = /xpod
INSTALLS += target
然後在項目設定build中就可以看到:
隻有當程式運作或調試的時候Qt才會将Local File Path下的檔案拷貝到Remote Directory目錄下。