Visual Studio交叉編譯器提供對ARM的支持

責任編輯:editor004

作者:Jeff Martin

2017-11-17 11:34:43

摘自:INFOQ

這樣做的優(yōu)點是,它允許開發(fā)人員使用VS2017 IDE編寫代碼,然后使用標準的GCC ARM編譯器生成二進制代碼。我們來看看這個功能還添加了什么,VS2017的最新預覽版在以下目錄安裝了2017年6月的GCC(用于ARM嵌入式處理器的GNU工具):

只要ARM平臺能夠運行Windows,Visual Studio就有能力拓展ARM平臺。在Visual Studio 2017 15.5預覽版2中,該IDE通過使用GCC編譯器,增加了對基于ARM的計算機和物聯(lián)網(wǎng)(IoT)設備的支持力度,從而擴展了對ARM平臺的支持。

這樣做的優(yōu)點是,它允許開發(fā)人員使用VS2017 IDE編寫代碼,然后使用標準的GCC ARM編譯器生成二進制代碼。Microsoft的Marc Goodner解釋說,這個功能利用了Visual Studio的Open Folder特性,不需要ARM項目擁有正式的Visual Studio解決方案文件就能使用Visual Studio進行開發(fā)。同時,一旦項目的文件夾被打開,就可以對其設置進行編輯,指定應該使用的ARM GCC編譯器。這個功能仍舊是一個預覽版功能,需要進行一些手動設置才能支持這一功能。要嘗試新功能,你首先要安裝VS2017的最新預覽版,然后安裝Linux Develop with C++,并且需要包含Embedded and IoT Development開發(fā)包。

之后,我們需要對CppProperties.json文件進行編輯。我們可以通過Project | Edit Setting目錄項對其進行修改。一旦該文件打開,我們就需要編輯其內(nèi)容,指明應該使用的對應ARM平臺的GCC編譯器。改動之后,VS2017能夠識別出打開的C++項目的類別并且建立對應的IntelliSense項目。

我們來看看這個功能還添加了什么,VS2017的最新預覽版在以下目錄安裝了2017年6月的GCC(用于ARM嵌入式處理器的GNU工具):

C:Program Files (x86)Microsoft Visual StudioPreviewEnterpriseLinuxgcc_armin

此外,您還會發(fā)現(xiàn)一些額外的命令行程序,如GDB和G++(GNU的C++編譯器)。該功能還處于預覽版階段是有充分理由的,到目前為止的工作表明,該團隊取得了良好的進展,正在努力為IoT開發(fā)人員提升VS2017的性能。

閱讀英文原文:Expanding Visual Studio's Cross-Compiler Support for ARM

鏈接已復制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號