麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

【GreenHills】GHS編譯器驅動程序語法

1、 文檔目標

GHS編譯器驅動程序語法


2、 問題場景

初步了解GHS 驅動程序的語法。


3、軟硬件環(huán)境

1.軟件版本:MULTI 8.1.4,Compiler 2023.1.4 ARM

2.電腦環(huán)境:Window 10


4、內容介紹


1.編譯驅動程序的語法為:

driver [ file | -option ]...


2.driver 是以下之一:

ccarm——適用于只有C和匯編代碼的程序。生成ARM代碼和ARM庫。

ccthumb——適用于只有C和匯編代碼的程序。生成Thumb代碼和Thumb庫。

cxarm——適用于有一些C++代碼的程序。生成ARM代碼和ARM庫。

cxthumb——適用于有一些C++代碼的程序。生成Thumb代碼和Thumb庫。


3.file 是以下一種或多種文件類型:

○ C或C++源文件

○ 匯編源文件

○ 對象文件或對象文件庫

○ Linker指令文件


4.-option 是一個或多個編譯器驅動程序選項。所有選項都區(qū)分大小寫(例如-l指定庫,而-L指定庫目錄),并且大多數選項與主機無關。

指定多個文件或選項時,請用空格將它們隔開。通常,無論您當前是在編譯、匯編、歸檔還是鏈接,都應該在所有構建步驟中傳遞相同的驅動程序選項。此規(guī)則的例外情況包括選項-L和-l,它們可以在非鏈接步驟中安全地省略。此外,選項-D和-I可能因匯編而異,如果不涉及預處理,則可以在鏈接步驟中安全地省略


5.編譯器驅動程序以以下方式處理文件和選項:

?首先,驅動程序讀取所有選項。如果兩個選項代表同一功能的不同選擇,則后面的選項將覆蓋前面的選項。如果驅動程序遇到無法識別或無效的選項,它將忽略該選項并發(fā)出警告或錯誤。

?其次,驅動程序按照文件在命令行上顯示的順序處理文件。如果一個文件中發(fā)生錯誤,將繼續(xù)處理下一個文件。如果沒有出現錯誤,所有對象文件和庫將按照命令行上指定的順序鏈接在一起。如果驅動程序遇到文件擴展名無法識別的文件,它會將該文件傳遞給鏈接器。鏈接器將嘗試識別文件并正確使用它。