写点什么

Visual Studio 交叉编译器提供对 ARM 的支持

  • 2017-11-16
  • 本文字数:757 字

    阅读完需:约 2 分钟

只要 ARM 平台能够运行 Windows,Visual Studio 就有能力拓展 ARM 平台。在 Visual Studio 2017 15.5 预览版 2 中,该 IDE 通过使用 GCC 编译器,增加了对基于 ARM 的计算机和物联网(IoT)设备的支持力度,从而扩展了对 ARM 平台的支持。

这样做的优点是,它允许开发人员使用 VS2017 IDE 编写代码,然后使用标准的 GCC ARM 编译器生成二进制代码。Microsoft 的 Marc Goodner解释说,这个功能利用了Visual Studio 的Open Folder 特性,不需要ARM 项目拥有正式的Visual Studio 解决方案文件就能使用Visual Studio 进行开发。同时,一旦项目的文件夹被打开,就可以对其设置进行编辑,指定应该使用的ARM GCC 编译器。这个功能仍旧是一个预览版功能,需要进行一些手动设置才能支持这一功能。要尝试新功能,你首先要安装VS2017 的最新预览版,然后安装 Linux Develop with C++,并且需要包含Embedded and IoT Development开发包。

之后,我们需要对CppProperties.json文件进行编辑。我们可以通过Project | Edit Setting目录项对其进行修改。一旦该文件打开,我们就需要编辑其内容,指明应该使用的对应 ARM 平台的 GCC 编译器。改动之后,VS2017 能够识别出打开的 C++ 项目的类别并且建立对应的 IntelliSense 项目。

我们来看看这个功能还添加了什么,VS2017 的最新预览版在以下目录安装了 2017 年 6 月的 GCC(用于 ARM 嵌入式处理器的 GNU 工具):

C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\Linux\gcc_arm\bin

此外,您还会发现一些额外的命令行程序,如 GDB 和 G++(GNU 的 C++ 编译器)。该功能还处于预览版阶段是有充分理由的,到目前为止的工作表明,该团队取得了良好的进展,正在努力为 IoT 开发人员提升 VS2017 的性能。

阅读英文原文: Expanding Visual Studio’s Cross-Compiler Support for ARM

2017-11-16 18:005213

评论

发布
暂无评论
发现更多内容

AI招聘APP的技术框架

北京木奇移动技术有限公司

AI应用 AI招聘 软件外包公司

AI之山,鸿蒙之水,画一幅未来之家

脑极体

AI

YashanDB dump

YashanDB

数据库 yashandb

SvelteKit 最新中文文档教程(9)—— 部署静态站点与单页应用

冴羽

vue.js 前端 React Svelte SvelteKit

最佳实践 | 在 EMR Serverless Spark 中实现 Doris 读写操作

阿里云大数据AI技术

大数据 spark Serverless 云原生 EMR

Netty源码—客户端接入流程

不在线第一只蜗牛

Java php 服务器

YashanDB健康检查

YashanDB

数据库 yashandb

FeedbackStream:8 分钟创建 AI 面试智能体;Moshi 开源图像理解实时语音模型 MoshiVis 丨日报

RTE开发者社区

HarmonyOS:@AnimatableExtend 装饰器自学指南

李游Leo

HarmonyOS HarmonyOS NEXT

金三银四真实面经分享

王中阳Go

Go 面试 后端

AI招聘APP的核心功能

北京木奇移动技术有限公司

AI智能体 AI招聘 软件外包公司

Redis 高可用方案

天翼云开发者社区

redis

具身智能:人工智能的革命——从算法智能到物理智能的范式转移

测试人

人工智能

HarmonyOS NEXT 实现拖动卡片背景模糊效果

威哥爱编程

HarmonyOS HarmonyOS框架 HarmonyOS NEXT

《Operating System Concepts》阅读笔记:p473-p480

codists

操作系统

低代码实验案例设计图文操作指南!4C大赛 AI 通识教育实验创新微课赛道火热报名中

ModelWhale

#人工智能 中国大学生计算机设计大赛 4C大赛 #微课 #教育

YashanDB巡检

YashanDB

数据库 yashandb

08.面向对象的特性

杨充

淘宝商品SKU信息抓取实战:5步搞定API封装(附代码)

代码忍者

淘宝API接口

P6户外LED显示屏的特点有哪些?

Dylan

广告 LED显示屏 全彩LED显示屏 户外LED显示屏 led显示屏厂家

Spring Boot 与 MyBatis Plus 整合 KWDB 实现 JDBC 数据访问

KaiwuDB

数据库 KaiwuDB

北京国家会计学院“数智财务高端人才”培养项目启动报名!

用友智能财务

财务 会计

2025杭州国际安防产品博览会(浙江安博会)

AIOTE智博会

安博会 浙江安博会

YashanDB故障诊断架构

YashanDB

数据库 yashandb

如何在云效中使用 DeepSeek 等大模型实现 AI 智能评审

阿里巴巴云原生

阿里云 AI 云原生

如何在云效中使用 DeepSeek 等大模型实现 AI 智能评审

阿里云云效

阿里云 云原生 云效

广告发布平台(源码+文档+讲解+演示)

深圳亥时科技

YashanDB故障诊断概念

YashanDB

数据库 yashandb

HarmonyOS NEXT 基于原生能力获取视频缩略图

威哥爱编程

HarmonyOS ArkTS HarmonyOS框架 HarmonyOS NEXT

Rust 开发者必备:三分钟搞定视频缩略图生成

Yeauty

rust ffmpeg Video media audio

哈尔滨网络安全等级保护测评

黑龙江陆陆信息测评部

Visual Studio交叉编译器提供对ARM的支持_.NET_Jeff Martin_InfoQ精选文章