1、 文檔目標
GHS編譯器驅動程序簡介
2、 問題場景
初步了解GHS編譯的過程。
3、軟硬件環境
1.軟件版本:MULTI 8.1.4,Compiler 2023.1.4 ARM
2.電腦環境:Window 10
4、內容介紹
1.The Compiler Driver 編譯器驅動程序
編譯器驅動程序指導和協調Green Hills工具鏈。使用驅動程序,您可以調用編譯器、匯編程序和鏈接器將各種不同的輸入文件處理為各種不同的輸出文件。本文介紹了如何從命令行使用驅動程序,并介紹了它的一些最重要的任務。例如,驅動程序可以通過協調工具鏈,從高級源文件中生成可執行文件,如下所示。

圖 1
用白色箭頭指示的路徑顯示了使用二進制代碼生成的縮寫編譯過程
用黑色箭頭指示的路徑顯示了傳統的編譯過程。
2.直接編譯生成二進制文件(白色箭頭)
1)調用適當的編譯器生成對象文件。
2)elxr鏈接器組合對象文件以創建可執行文件(包括庫中的對象文件)
3.傳統匯編(黑色箭頭)
1)適當的編譯器生成ARM匯編語言文件。
2)asarm匯編程序將ARM匯編文件轉換為對象文件。
3)elxr鏈接器組合對象文件以創建可執行文件(包括庫中的對象文件)
4.編譯器驅動程序接受多種類型的輸入文件,并可以生成多種類型的輸出文件。
5.驅動程序也可以通過更高級別的接口調用,如MULTI Builder、makefile、shell腳本或批處理文件。
6.無論您如何調用編譯器驅動程序,它都應該是訪問工具鏈組件的主要方式。驅動程序(尤其是與Builder結合使用)將智能地解決各種情況,而當直接訪問單個工具鏈組件時,這些情況是無法解決的。因此,盡管您可以直接調用匯編程序和鏈接器,但還是應該盡可能地使用編譯器驅動程序來調用。

首頁 > 資源中心 > FAQ
