將新的編譯器工具鏈添加到DS-5
在本教程中,您將學習如何將新的編譯器工具鏈(Arm Compiler 5,Arm Compiler 6和GCC)添加到DS-5,並輕鬆地爲您的項目配置它們。
介紹
從Arm DS-5 Development Studio v5.20開始,您可以添加新的編譯器工具鏈(Arm Compiler 5,Arm Compiler 6和GCC),併爲您的項目更輕鬆地配置它們。當您在它們之間切換時,同一工具鏈的不同版本將保留其標誌,並且您和您的同事之間可以共享項目,而無需重新配置路徑。
注意:如果您正在安裝Arm Compiler 6和DS-5,並且您沒有DS-5 Ultimate Edition許可證,則需要設置以下環境變量:ARM_TOOL_VARIANT=pro
。這可以set ARM_TOOL_VARIANT=pro
在DS-5命令提示符中使用,也可以在操作系統中作爲全局環境變量使用。
DS-5設置
打開DS-5並單擊窗口>首選項,然後單擊DS-5。
選擇工具鏈,將顯示以下對話框:
DS-5包括三個編譯器工具鏈:Arm Compiler 5,Arm Compiler 6和GCC。這些被列爲“內置”,表明它們已經安裝。
注意: DS-5列出了編譯器的主要版本號(即Arm Compiler 5)。這樣,當我們更新包含的編譯器時,您的項目可以在DS-5版本之間移植。當您添加特定版本(例如Arm Compiler 5.04u2)時,這將顯示子版本。
點擊添加...
如果您已經下載了編譯器工具鏈,請瀏覽到toolchain bin目錄的位置。
否則你可以:
要麼
-
轉到 ds.arm.com 並下載Arm Compiler 6工具鏈。
-
下載GCC工具鏈:
- 如果您正在爲Cortex-A編譯,請從linaro.org中選擇一個工具鏈 。
- 有關Linaro工具鏈發佈,支持和選擇的更多信息,請訪問https://wiki.linaro.org/WorkingGroups/ToolChain/FAQ。 - 如果要編譯Cortex-R或Cortex-M,請從GNU Arm Embedded Toolchain中選擇一個工具 鏈。
- 有關GNU Arm嵌入式工具鏈發佈,支持和選擇的更多信息,請訪問https://developer.arm.com/open-source/gnu-toolchain/gnu-rm。
- 如果您正在爲Cortex-A編譯,請從linaro.org中選擇一個工具鏈 。
在這種情況下,我已經下載並安裝了GCC 7.3.1。
單擊下一步>以運行自動檢測。在大多數情況下,這應提供有關工具鏈的完整信息。但是,對於GCC的自定義實現,您可以手動編輯這些字段。
單擊“ 完成”以完成該過程。
您現在應該看到與內置工具鏈一起列出的新工具鏈:
系統將提示您重新啓動Eclipse以應用這些更改。完成此操作後,您將能夠在啓動新項目時看到作爲選項列出的新工具鏈:
此外,您可以通過右鍵單擊項目來重新配置現有項目以使用新添加的工具鏈,選擇Properties> C / C ++ Build> Tool Chain Editor,然後在Current toolchain下拉列表中選擇它:
最後,您會注意到,如果您在同一工具鏈的不同版本之間切換,DS-5現在將記住您的標誌和其他設置,因此無需重新輸入它們。但是,當在不同的工具鏈(例如Arm Compiler 5和Arm Compiler 6)之間移動時,情況並非如此。
也可以使用DS-5命令提示符添加和/或選擇新的工具鏈。您會注意到,在啓動時,命令提示符現在包含一條消息,說明默認情況下沒有設置工具鏈,以及select_toolchain
開始選擇工具鏈的命令。
要添加新工具鏈,請使用add_toolchain
命令後跟二進制文件所在文件夾的路徑。例如add_toolchain "C:\Program Files (x86)\Linaro\gcc-linaro-aarch64-linux-gnu-4.9-2014.05\bin"
。就像GUI一樣,您將有機會完成該過程,或手動編輯詳細信息:
輸入select_toolchain
會顯示包含新工具鏈的編號列表: