QNX7開發指南

背景:

        近期要使用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。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章