写点什么

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

评论

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

行业分享丨AI赋能流体仿真:从虚拟风洞到智能设计的实践与案例

Altair RapidMiner

人工智能 AI 仿真 CAE hyperworks

基于开发者空间OpenGauss数据库的PLPGSQL实践二

华为云开发者联盟

sql opengauss 华为开发者空间

开源协同驱动能源管理革新:MyEMS 如何重塑行业生态

开源能源管理系统

开源 能源管理系统

为什么编码智能体可以重塑开发范式?

Comate编码助手

AI辅助编程 AI 编程 文心快码 文心快码Zulu

从入门到精通:什么是态势感知

沃观Wovision

态势感知 海外舆情监控 沃观Wovision

Apache Flink错误处理实战手册:2年生产环境调试经验总结

Apache Flink

大数据 flink 实时计算

多点DMALL与OceanBase:实现租户间资源完全隔离与低成本系统升级

老纪的技术唠嗑局

oceanbase 国产数据库

IT管理员遇到了公司数据泄露问题,老板要让IT管理员出一个泄露报告, IT管理员怎么办?

运维有小邓

深入解析Cairo静态分析工具Amarna:安全编程新利器

qife122

静态分析 区块链安全

迈特趣视频创作 SaaS 系统:视频变现新工具

微擎应用市场

【新版发布】Apache DolphinScheduler 3.3.1 正式上线:更稳、更快、更安全!

白鲸开源

大数据 开源 大数据任务调度 Apache DolphinScheduler 发版

数字人超级大师:微擎生态下的高保真 AI 数字人解决方案

微擎应用市场

拒绝代码纠错不准、原有逻辑被改!飞算 JavaAI 行间预测功能实战解析

飞算JavaAI开发助手

产研协作必备!一键拆分用户故事,敏捷冲刺规划不要太轻松

职场工具箱

效率工具 产品经理 敏捷开发 在线白板 在线协作

DolphinScheduler API与SDK实战:版本管理、系统集成与扩展全指南

白鲸开源

大数据 开源 Apache DolphinScheduler API 管理 任务调度平台

性能监控与剖析工具全指南:测试开发工程师必备利器

测试人

一键生成完整SpringBoot工程!飞算JavaAI 代码工具如何解决老项目重构痛点

飞算JavaAI开发助手

基于开发者空间OpenGauss数据库的PLPGSQL实践一

华为云开发者联盟

opengauss #SQL 华为开发者空间

零碳园区:绿色转型的关键实践与智慧支撑

开源能源管理系统

开源 能源管理系统

AI 生成内容崛起,内容创作者如何避免被取代?

Wolink

人工智能、 海外营销推广 沃链Wolink 达人营销

基于开发者空间知识推荐能力,搭建DeepSeek知识集

华为云开发者联盟

DeepSeek 华为开发者空间

智慧物流车辆管理平台:全链路数字化解决方案

微擎应用市场

588次长征征程再添新星!我国成功发射卫星互联网低轨卫星

DevOps和数字孪生

航空航天

AI测试平台实战:自动化评分与多模型对比评测深度解析

测试人

知识图谱与RAG融合实战:用LightRAG极速构建智能问答系统

测吧(北京)科技有限公司

短剧在线播放系统:专业化平台解决方案

微擎应用市场

大模型性能测试完全指南:从原理到实践

测试人

人工智能 软件测试 测试开发

手把手教你搭建MCP服务器

测吧(北京)科技有限公司

#人工智能 MCP

一键远程访问,Jellyfin媒体服务器+贝锐花生壳内网穿透教程

科技热闻

基于开发者空间云开发环境,使用MateChat+MaaS构建智能对话应用

华为云开发者联盟

MaaS 华为开发者空间 MateChat

AI应用进化论(上):Fabarta个人专属智能体如何找准场景与功能

Fabarta

人工智能 智能体 AI助手

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