當前位置:首頁 » 編程軟體 » qnx編譯libgcc

qnx編譯libgcc

發布時間: 2023-08-04 07:15:14

⑴ 如何在QNX下編譯源碼

1.<BUILD_ROOT>是指正確的目錄,如E:\community.qnx.com\svn\repos\coreos_pub,裡面有trunk,源碼在裡面。

2.如果不是在Neutrino
self-hosted下運行( then you will need to tell the build process to ignore
the content of the GNU configure style source moles.) 運行此命令,大概運行幾分鍾。(hide-gnu.sh可下載)

% ksh hide-gnu.sh <BUILD_ROOT>

3.創建目錄(Create a staging directory for installed binaries and headers to go )
% cd <BUILD_ROOT>
% mkdir stage

4.按文檔中方法建立qconf-override.mk文件,也是在<BUILD_ROOT>目錄下。內容如下:
USE_INSTALL_ROOT=1
INSTALL_ROOT_nto=<BUILD_ROOT>/stage
VERSION_REL=6.3.0
注意一定要使用「/」換掉Windows的「\」

5.% export QCONF_OVERRIDE=<BUILD_ROOT>/qconf-override.mk
Windows下用set替代export.也可直接在我的電腦->環境變數里增加。還是要注意"/"問題。

6.基本沒問題了,

內核:
% cd <BUILD_ROOT>/trunk
% make OSLIST=nto CPULIST=x86 hinstall
% make OSLIST=nto CPULIST=x86 install

網路:
% cd <BUILD_ROOT>/tags/6.4.0/GA
% make CPULIST=x86 install

or:
% cd <BUILD_ROOT>/trunk
% make CPULIST=ppc install

等等

⑵ 如何在windows環境下搭建qnx編譯環境

1.<BUILD_ROOT>是指正確的目錄,如E:\community.qnx.com\svn\repos\coreos_pub,裡面有trunk,源碼在裡面。

2.如果不是在Neutrino self-hosted下運行( then you will need to tell the build process to ignore the content of the GNU configure style source moles.) 運行此命令,大概運行幾分鍾。(hide-gnu.sh可下載)
% ksh hide-gnu.sh <BUILD_ROOT>

3.創建目錄(Create a staging directory for installed binaries and headers to go )
% cd <BUILD_ROOT>
% mkdir stage

4.按文檔中方法建立qconf-override.mk文件,也是在<BUILD_ROOT>目錄下。內容如下:
USE_INSTALL_ROOT=1
INSTALL_ROOT_nto=<BUILD_ROOT>/stage
VERSION_REL=6.3.0
注意一定要使用「/」換掉Windows的「\」

5.% export QCONF_OVERRIDE=<BUILD_ROOT>/qconf-override.mk
Windows下用set替代export.也可直接在我的電腦->環境變數里增加。還是要注意"/"問題。

6.基本沒問題了,
內核:
% cd <BUILD_ROOT>/trunk
% make OSLIST=nto CPULIST=x86 hinstall
% make OSLIST=nto CPULIST=x86 install
網路:
% cd <BUILD_ROOT>/tags/6.4.0/GA
% make CPULIST=x86 install

or:
% cd <BUILD_ROOT>/trunk
% make CPULIST=ppc install
等等

---------------------------------------------------------------------
問題:E:\Delores\QNX_SRC\coreos_pub\trunk\utils\r\rtc編譯出錯
無法找到頭文件:
#include <hw/i2c.h>
看了一下common.mk,發現有下面的路徑,聯想fondry27上說的,hardware裡面都是硬體相關的頭文件,公開的源碼里沒有這個目錄。看來是沒辦法編譯rtc了,不過也沒啥用。把rtc目錄剪切掉繼續編譯。
EXTRA_INCVPATH = $(PROJECT_ROOT)/../../../lib/util/public
EXTRA_INCVPATH += $(PROJECT_ROOT)/../../../hardware/startup/lib/public
(可惜我不懂這是什麼意思,於是我從BSP里隨便找了個i2c.h放到D:\QNX640\target\qnx6\usr\include\hw目錄下)
-----------------------------------------------------------------------------------
(這個我沒遇到,因為我照著先做了,哈)
問題:編譯textmode出錯
找不到頭文件。發現qnx640下根本沒有這些東東。只有從632里復制了。
#include <graphics/display.h>
#include <graphics/disputil.h>
#include <graphics/vbios.h>
從E:\QNX632\target\qnx6\usr\include復制graphics目錄到E:\QNX640\target\qnx6\usr\include下。
編譯textmode通過。

⑶ QNX 命令行編譯BSP和鏡像

1 解壓BSP包,並進入根目錄

2 在該目錄下打開終端,sourec sdp安裝目錄下的qnxsdp-env.sh,從而建立環境變數

3 輸入make即可編譯得到鏡像,在image目錄下

4 所編譯的build文件一般在

linux,so文件qnx可用嗎

so文件就是通常說的動態鏈接庫,就跟windows下的dll文件差不多。 ko是內核模塊文件,驅動之類的啥的。 不過在linux系統下文件的後綴多數情況下只是個標識,有可能代表不了文件的真實屬性的。 至於怎麼編寫,就跟用VS編譯dll或者lib文件差不多,...

⑸ 在C++ Test中如何做基於QNX的單元測試

VectorCAST/C++™--C/C++的單元/集成測試

<什麼是VectorCAST/C++>

VectorCAST/C++是一套集成的軟體測試解決方案,能顯著降低C/C++測試過程中為達到安全性檢測和嵌入式系統關鍵任務檢測所必需的時間、工作量及成本。

自動化包括:

>為單元測試和集成測試構建完整的測試環境

>基於腳本命令或GUI圖形界面執行測試

>集成最好的需求管理系統和靜態分析工具

>根據基本路徑來自動生成測試用例

>根據測試需求自定義測試用例

>回歸測試

>在調試階段進行測試的回放

>代碼覆蓋分析

>支持敏捷開發和測試驅動開發(TDD)

⑹ 如何將編譯好的QNX文件上傳到虛擬機上

2. 進入QNX,將上述文件拷到/usr/photon/font_repository目錄下。 3. 在pterm上運行font_install安裝字型檔。 4. 在pterm上運行fontadmin,新建一種字體,在選項里只要能看到Simsun就成功了。 QNX641: 參考文檔:phfont 和 mkfontdir 以宋體為例: 1.拷貝字體文件SURSONG.TTF到目錄/usr/photon/font_repository/下。 2.最好備份/usr/photon/font_repository/fontdir文件。 3.運行命令生成新的fontdir文件#mkfontdir -i /usr/photon/font_repository/fontdir -d /usr/photon/font_repository

熱點內容
蘋果耳塞怎麼改安卓也能用 發布:2025-02-05 14:50:54 瀏覽:557
安卓如何鑒別手機真假 發布:2025-02-05 14:28:15 瀏覽:119
ffmpeglinux編譯 發布:2025-02-05 14:28:04 瀏覽:544
伺服器如何做界面 發布:2025-02-05 14:27:23 瀏覽:290
訪問學者單位推薦意見 發布:2025-02-05 14:13:05 瀏覽:853
微信密碼鎖忘了怎麼辦 發布:2025-02-05 14:11:07 瀏覽:311
web是什麼文件夾 發布:2025-02-05 14:11:05 瀏覽:235
對信訪問題調查 發布:2025-02-05 14:09:39 瀏覽:984
singlephp 發布:2025-02-05 14:09:24 瀏覽:774
資料庫的欄位命名規則 發布:2025-02-05 13:53:16 瀏覽:684