写点什么

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

评论

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

Web3软件系统的技术架构

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

区块链技术 软件外包公司 web3开发

嘉为蓝鲸受邀出席 2025 GOPS全球运维大会·深圳站

嘉为蓝鲸

GOPS全球运维大会

KET口语陪练APP的功能

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

软件外包公司 AI口语APP KET考试

用小猫的视角看世界——关于「小猫相机」的一点浪漫构想

花十君

小猫相机 浪漫视角 柔软镜头 猫咪视角

为Java虚拟机分配堆内存大于机器物理内存会怎么样?

电子尖叫食人鱼

Java

行业分享丨虚拟原型技术:颠覆传统,引领矿业装备设计新纪元

Altair RapidMiner

AI 数字孪生 仿真 CAE 离散元仿真

仿真驱动创新丨Altair仿真+AI如何赋能轨道交通数字化升级列车创新?

Altair RapidMiner

数字孪生 仿真 CAE physicsAI 轨道交通

大模型技术跃迁,容联七陌开启智能客服新纪元

人称T客

什么是数据集市(Data Mart)?

镜舟科技

数据仓库 OLAP 数据集市 多维数据模型 在线分析处理

互联网人离职空窗,我该怎么回答HR最认可?

测试人

面试

“一键登录“变”一键沦陷”?小心高校统一认证平台成黑客“后门"!

权说安全

网络安全 统一身份认证

ITSM运营:降低变更风险的自动化与流程优化实践

嘉为蓝鲸

ITSM 智能运维

信息化、数字化、数智化之间的区别和联系

积木链小链

数字化 信息化 智能制造

AI编程新时代,CodeBuddy 带你来体验

六月的雨在InfoQ

AI编程 CodeBuddy CodeBuddy首席试玩官 AI 代码助手

EI与MCP的故事

京东科技开发者

LangChain4j如何自定义文档转换器实现数据清洗?

王磊

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS 集成 AQC 网卡驱动定制版

sysin

esxi

Uniapp开发鸿蒙应用教程之自定义导航栏

幽蓝计划

鸿蒙跨平台开发

Web3应用的上线流程

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

区块链开发 软件外包公司 web3开发

工单智能化应用有哪些,工单管理系统选型推荐

云智慧AIOps社区

CST软件如何将Altium的PCB板子导入CST

思茂信息

cst仿真软件 CST软件 CST Studio Suite

大模型辅助科研编程实录分享:效率飙升!“分分钟搞定”,智能体编排如何加速工作流

ModelWhale

迭代器失效:99%的C++程序员都会踩的坑 !

秃头小帅oi

AI智能体:大模型之后的下个技术革命?

测试人

人工智能

财务合同MCP实践

京东科技开发者

中国主场!“世亚人工智能展·世亚智博会”重塑科技版图

AIOTE智博会

智博会 人工智能展 世亚智博会

信创BeeWorks-国产化企业级im即时通讯软件

BeeWorks

即时通讯 IM

小支同学华为鲲鹏微认证——鲲鹏软件迁移实践、鲲鹏软件性能调优实践

巴库一郎

鸿蒙 HarmonyOS 鲲鹏 DevKit harmoyos 实践分享

用低代码打造企业AI中台,真的可行吗?

天津汇柏科技有限公司

人工智能 低代码

DeepSeek 谈运维:AI 时代运维资源升级,从数据资产到智能能力的进阶之路

嘉为蓝鲸

AIOPS 智能运维 DeepSeek

TextIn ParseX重磅功能更新:支持切换公式输出形式、表格解析优化、新增电子档PDF去印章

合合技术团队

人工智能 算法 #大数据

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