- Tilcon圖形界面設(shè)計(jì)基礎(chǔ)
- 易流平等
- 1006字
- 2020-09-15 16:55:41
1.5.3 使用命令行編譯TSP
使用命令行編譯TSP,需要兼容GNU Make 3.80版本的make工具。使用命令行編譯TSP時(shí),默認(rèn)輸出到installDir目錄。對(duì)于給定的目標(biāo)機(jī)處理器架構(gòu)和操作系統(tǒng),只有一個(gè)輸出文件目錄,編譯后將覆蓋隨產(chǎn)品一起安裝的庫(kù)文件。為了使編譯輸出到其他路徑,在編譯之前,需要設(shè)置環(huán)境變量TILCON_ROOT_OUTPUT_DIR。使用命令行編譯TSP,所有的目錄分隔符都必須使用“/”,且目錄中不能包含空格,該規(guī)則也適用于Windows平臺(tái)。使用命令行編譯TSP的步驟如下:
1.打開命令行窗口 確認(rèn)命令行工具的運(yùn)行環(huán)境配置,包括訪問正確的編譯工具鏈和其他與系統(tǒng)相關(guān)的配置。
對(duì)于VxWorks 6.x或風(fēng)河Linux,打開Tilcon開發(fā)shell或運(yùn)行wrenv工具,比如在安裝了風(fēng)河Tilcon界面開發(fā)工具的機(jī)器上,運(yùn)行wrenv -p Tilcon_tools-5.x。
對(duì)于VxWorks 5.x,則運(yùn)行toVars工具。
對(duì)于Windows環(huán)境,打開Visual Studio的命令行工具,該工具通常位于“開始 > 程序 > Microsoft Visual Studio”菜單下。
對(duì)于其他Linux環(huán)境,若編譯工具鏈正確安裝,且宿主機(jī)環(huán)境與目標(biāo)機(jī)一致,則不需要做任何配置。交叉編譯工具鏈可能需要進(jìn)行一些額外的配置,需要配置的內(nèi)容根據(jù)宿主機(jī)和目標(biāo)機(jī)之間的差異性而定。
2.設(shè)置環(huán)境變量 設(shè)置以下環(huán)境變量,確保使用“/”作為目錄分隔符,即使Windows宿主機(jī)也如此。
1〉TILCON_ROOT_OUTPUT_DIR(可選):編譯輸出文件的根目錄。
2〉TILCON_BASE:Tilcon圖形界面套件的安裝路徑(全路徑),比如C:/WindRiver68/components/tilcon-5.8。
3〉TILCON_BUILD_CONFIG:指定目標(biāo)系統(tǒng)的編譯配置,可選項(xiàng)位于$TILCON_BASE/make/config目錄下,將可選文件的名稱去掉開頭的config_和結(jié)尾的.mk,就是該環(huán)境變量對(duì)應(yīng)的值。比如,TILCON_BUILD_CONFIG的值為wrenv-any-vxworks-6.x-any,則編譯時(shí),將使用$TILCON_BASE/make/config目錄下名為config_wrenv-any-vxworks-6.x-any.mk的makefile文件進(jìn)行編譯。
4〉TILCON_DEBUG_ENABLE(可選):設(shè)置為true表示使能debug。
5〉TILCON_VERBOSE_OUTPUT(可選):設(shè)置為true表示使能詳細(xì)信息輸出,詳細(xì)列出執(zhí)行的每條編譯命令和鏈接的文件。
6〉對(duì)于VxWorks 6.x運(yùn)行環(huán)境,還需要設(shè)置如下的變量:
CPU:處理器架構(gòu)。
TOOL:編譯器類型,可選配置有diab、sfdiab、gnu或sfgnu。
TOOL_FAMILY:編譯工具鏈,可選配置有diab、gnu。
PROJECT_TYPE:工程類型,可選配置有DKM、RTP。
WS_ROOT_DIR:只適用于RTP工程,指定RTP類型的WindML庫(kù)文件路徑。
7〉對(duì)于風(fēng)河Linux運(yùn)行環(huán)境,還需要設(shè)置如下的變量:
ARCH:指定基本的處理器設(shè)計(jì)架構(gòu),比如x86。
CPU_VARIANT:指定特定的處理器指令集,比如i686。
SYSROOT:為平臺(tái)產(chǎn)品指定sysroot的位置。
3.運(yùn)行make 切換到$TILCON_BASE/src目錄下,執(zhí)行make命令。為了避免make命令版本不同導(dǎo)致出錯(cuò),建議使用全路徑執(zhí)行make命令,比如/usr/bin/make。
若沒有配置環(huán)境變量TILCON_ROOT_OUTPUT_DIR,則輸出文件將以子目錄樹的形式存放到installDir/components/obj/目錄下。否則,使用TILCON_ROOT_OUTPUT_DIR的值作為輸出文件的根路徑。
4.引用TSP 在Tilcon應(yīng)用工程中引用定制的TSP,不同的目標(biāo)運(yùn)行環(huán)境,配置不同,詳見后文4.4.3節(jié)中“配置目標(biāo)機(jī)運(yùn)行環(huán)境”相關(guān)內(nèi)容。
- Object/Oriented Programming in ColdFusion
- UG NX 12.0中文版完全自學(xué)一本通
- 邊做邊學(xué):3ds Max 2014動(dòng)畫制作案例教程
- 24小時(shí)全速學(xué)會(huì)Photoshop 2021
- Instant Microsoft SQL Server Analysis Services 2012 Dimensions and Cube
- 新編AutoCAD 2016從入門到精通
- 印象筆記留給你的空間2.0:個(gè)人知識(shí)管理實(shí)踐指南
- Adobe創(chuàng)意大學(xué)Illustrator CS5 產(chǎn)品專家認(rèn)證標(biāo)準(zhǔn)教材
- Flash基礎(chǔ)與實(shí)戰(zhàn)教程
- PostgreSQL Replication
- NX Open API編程技術(shù)
- 零基礎(chǔ)學(xué)Photoshop CS6(全視頻教學(xué)版)
- 剪映專業(yè)版:短視頻創(chuàng)作案例教程(全彩慕課版)
- WS/BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g
- Excel 2010數(shù)據(jù)處理與分析立體化教程