vs linux 交叉编译,Visual Studio交叉编译器提供对ARM的支持
只要ARM平臺能夠運(yùn)行Windows,Visual Studio就有能力拓展ARM平臺。在Visual Studio 2017 15.5預(yù)覽版2中,該IDE通過使用GCC編譯器,增加了對基于ARM的計(jì)算機(jī)和物聯(lián)網(wǎng)(IoT)設(shè)備的支持力度,從而擴(kuò)展了對ARM平臺的支持。
這樣做的優(yōu)點(diǎn)是,它允許開發(fā)人員使用VS2017 IDE編寫代碼,然后使用標(biāo)準(zhǔn)的GCC ARM編譯器生成二進(jìn)制代碼。Microsoft的Marc Goodner解釋說,這個功能利用了Visual Studio的Open Folder特性,不需要ARM項(xiàng)目擁有正式的Visual Studio解決方案文件就能使用Visual Studio進(jìn)行開發(fā)。同時,一旦項(xiàng)目的文件夾被打開,就可以對其設(shè)置進(jìn)行編輯,指定應(yīng)該使用的ARM GCC編譯器。這個功能仍舊是一個預(yù)覽版功能,需要進(jìn)行一些手動設(shè)置才能支持這一功能。要嘗試新功能,你首先要安裝VS2017的最新預(yù)覽版,然后安裝Linux Develop with C++,并且需要包含Embedded and IoT Development開發(fā)包。
之后,我們需要對CppProperties.json文件進(jìn)行編輯。我們可以通過Project | Edit Setting目錄項(xiàng)對其進(jìn)行修改。一旦該文件打開,我們就需要編輯其內(nèi)容,指明應(yīng)該使用的對應(yīng)ARM平臺的GCC編譯器。改動之后,VS2017能夠識別出打開的C++項(xiàng)目的類別并且建立對應(yīng)的IntelliSense項(xiàng)目。
我們來看看這個功能還添加了什么,VS2017的最新預(yù)覽版在以下目錄安裝了2017年6月的GCC(用于ARM嵌入式處理器的GNU工具):
C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\Linux\gcc_arm\bin
此外,您還會發(fā)現(xiàn)一些額外的命令行程序,如GDB和G++(GNU的C++編譯器)。該功能還處于預(yù)覽版階段是有充分理由的,到目前為止的工作表明,該團(tuán)隊(duì)取得了良好的進(jìn)展,正在努力為IoT開發(fā)人員提升VS2017的性能。
Visual Studio 的詳細(xì)介紹:請點(diǎn)這里
Visual Studio 的下載地址:請點(diǎn)這里
總結(jié)
以上是生活随笔為你收集整理的vs linux 交叉编译,Visual Studio交叉编译器提供对ARM的支持的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux0775权限,Linux权限管
- 下一篇: linux 信号灯超时时间到,急!!信号