鋒影
email:[email protected]
如果你認爲本系列文章對你有所幫助,請大家有錢的捧個錢場,點擊此處贊助,贊助額0.1元起步,多少隨意
背景:
近期要使用qnx7做一些系統移植,有一些心得,分享給大家。
一、環境配置
操作系統:Ubuntu 16.04,請自行搜索安裝;
虛擬機VM ware 14,網上的教程很多,自行尋找;
QNX IDE:QNX提供的IDE,官網上找的到,找起來很麻煩,就不在這裏貼鏈接了,直接使用qnx廠商提供的qnxmomentics文件夾裏的一個叫做qde的可執行文件,點擊執行就自動安裝了;
QNX softarecenter:從qnx官網上下載安裝QNX軟件中心,這個軟件會很方便的管理接下來要安裝的庫和虛擬機;
首先打開軟件中心安裝qnx700需要的庫文件:
點擊那個Add Installation,然後一路next
安裝完成後,你在/home目錄下應該會得到一個文件夾qnx700,裏面保存了qnx用到的庫;
然後安裝虛擬機,在軟件中心中使用那個Install New Packages.
然後找到一個叫做virtual machine for VMware的選項安裝,安裝後,你的Installed選項卡應該是下圖這樣的。
二、第一個hello world
首先,打開充滿了各種複雜按鈕的qnx ide:qnx ide安裝完之後,你在軟件中心是找不到執行文件的圖標的,打開的方式就是先找到你從哪個文件夾安裝的qnx ide,在這個文件夾下面找那個qde的可執行文件;
創建一個qnx工程:file->New->QNX Project:
選擇建立qnx可執行文件:
在配置裏面,我選擇c++,x86_64
finish後,編譯一下;
開始連接可執行環境:首先打開你的qnx700安裝目錄(一般就是/home/你的用戶名/qnx700),這個目錄下應該是這樣的(虛擬機就在vmimages裏面):
打開之後,執行一下ifconfig,記錄一下當前虛擬機的地址,比如我的就是192.168.149.128,執行一下qconn
再回到那個qnx ide,按下圖中的方式在右上角找Debug左側的圖標,叫做Open Perspetive
找到之後,選擇QNX System Infomation
然後在頁面的最左側叫做Target的工作窗口內,右鍵,選擇New QNX Target,在New QNX Target中填寫虛擬機的ip地址,這樣你編寫的hello world就能在這個虛擬機裏面運行了;
finish之後,你就能看到虛擬機的各種信息:
然後回到ide的主界面(使用右上角的那6個按鈕切換界面),在左上角點一下編譯、運行,底部的Console應該會出現hello world。當前,你也可以通過ftp的方式將hello world的可執行文件以及依賴的動態庫,複製到虛擬機中,在虛擬機中直接運行hello world。
---------------------
作者:3000分菜鳥
來源:CSDN