写点什么

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:004486

评论

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

阿里云发布云原生加速器,携手生态企业拥抱数字时代

阿里巴巴云原生

阿里云 云原生 企业 合作伙伴 创投

微信和QQ这么多群,该如何管理好友关系?

Tom弹架构

Java 架构 设计模式

恒源云(GPUSHARE)_云GPU服务器如何使用VSCode?

恒源云

人工智能 深度学习

论文解读丨无参数的注意力模块SimAm

华为云开发者联盟

卷积神经网络 视觉 注意力模块 SimAm 神经元

Apollo生产环境整合springboot

小鲍侃java

11月日更

Apache ShardingSphere 企业行|走进转转

SphereEx

ShardingSphere SphereEx Apache ShardingSphere 转转

CRM与ERP之争,谁能在“企业数字化转型”的趋势中胜出?

优秀

低代码 CRM ERP

Linux一学就会之Linux环境搭建并安装VMware虚拟机

学神来啦

Linux centos 运维 vmware

“低代码”是什么?低代码平台如何助力企业实现数字化转型?

优秀

低代码

Python代码阅读(第62篇):列表是否包含相同元素判断

Felix

Python 编程 列表 阅读代码 Python初学者

数据可视化界的小公主:cutecharts,入门+实战应用

老表

Python 数据可视化 11月日更 实战案例 cutecharts

几个高效做事的法则,让你的一天有 25 小时

程序员鱼皮

Java c++ 效率 大前端 高效

驴行千里不洗沙尘,尚硅谷Spark性能调优教程发布

编程江湖

大数据 spark

微帧Film Grain编码技术,致敬电影胶片颗粒的独特魅力

微帧Visionular

视频编解码

微服务的灾难:拆的很爽,但服务太小...

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

解决 Serverless 落地困难的关键,是给开发者足够的“安全感”

阿里巴巴中间件

阿里云 Serverless 技术 云原生 中间件

HBase 的预分区及 rowkey 设计技巧

五分钟学大数据

11月日更

3分钟搞定 web人脸识别登录,这样式爱了

程序员小富

Java 编程 人脸识别 springboot 毕业设计

用户增速与体验质量并存,博睿数据携阿里云发布双十一电商网站用户体验报告

博睿数据

The Data Way Vol.6|我不是开发者,但我依然向往开源

SphereEx

开源 开发者 播客 ShardingSphere SphereEx

Hadoop 生态里,为什么 Hive 活下来了?

大数据技术指南

11月日更

青海西宁市正规等保测评公司名单汇总-行云管家

行云管家

网络安全 等级保护 等保测评 过等保

群雄“逐鹿”风采显露:2021信创“大比武”鲲鹏赛道总决赛火热来袭

科技热闻

LifseaOS 悄然来袭,一款为云原生而生的 OS

阿里巴巴云原生

阿里云 云原生 操作系统 LifseaOS

带你了解AKG正反向算子注册+关联流程

华为云开发者联盟

算子 AKG 正向算子 反向算子 算子注册

JAVA应用生产问题排查步骤

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

Redis为什么需要强一致?技术揭秘秒杀活动如何限流

华为云开发者联盟

redis 开源 华为云 强一致 MySQL组件

百度Q3财报:百度智能云同比增长73%,稳居中国四朵云之一

百度大脑

人工智能

智能云分支(Cloud Intelligent Branch)方案正式发布!

阿里云 云网络 智能化 发布会

安全稳定高效节约的云运维软件哪个好?咨询电话多少?

行云管家

云计算 公有云 混合云 云管平台 云运维

Aeron是如何实现的?—— Ipc Publication

BUG侦探

Aeron Ipc Publication

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