写点什么

通过 Visual Studio 为 Linux 编写 C++ 代码

  • 2016-06-21
  • 本文字数:743 字

    阅读完需:约 2 分钟

Build 2016 大会上 Microsoft 首次公布的 Visual Studio 2015 扩展提供了在 VS2015 中编写 C++ 代码,随后通过 Linux/UNIX 计算机进行编译和执行的能力。这种想法非常简单:使用 Visual Studio 2015 编写和开发 C++ 代码,然后将代码部署到运行 Linux 的远程计算机上进行编译和调试。

该扩展可在运行 Windows 的计算机和运行 g++ 编译器的远程计算机之间通过 SSH 进行通信。这意味着虽然该扩展本身是“针对 Linux”构建的,实际上除了在 Linux 上运行,还可以在包括 FreeBSD 和 Mac OS X 在内的其他 UNIX 操作系统上运行。同时这也意味着诸如 Raspberry Pi 和 Intel Edison board 等设备也能获得支持,借此可帮助 Windows 平台开发者更轻松地为此类设备编写代码。

该扩展最新的1.0.3 版中,还为Visual Studio 提供了一个控制台窗口,借此可以与项目的远程执行程序进行交互。该窗口可支持查看程序的输出结果并输入内容(输入仅限于控制台样式的命令输入,鼠标或其他输入方式暂不支持)。

在Windows 10 计算机上执行上述整个过程的操作非常简单:安装扩展,启动VS2015,新建一个以Linux 为目标的控制台应用程序,输入Linux 计算机的登录凭据,开始编译代码。该扩展使用了Linux 计算机(例如Debian)上的g++ 编译器来编译项目,通过新增的Linux 控制台窗口可以查看编译和程序执行的结果。在Linux 计算机上查看这个远程账户可以发现,账户的主目录下新增了一个名为“projects”的目录,其中有一个以VS2015 项目的名称为名,内含项目源代码的子目录。

Microsoft 员工 Marc Goodner撰写了一份清单,其中列出了该版本中包含的所有改进和修复的Bug。其中最主要的修复是可以支持在远程执行过程中使用命令行参数,并能使用项目目录之外的文件。

查看英文原文 Writing C++ for Linux on Visual Studio

2016-06-21 19:003610
用户头像

发布了 283 篇内容, 共 107.7 次阅读, 收获喜欢 62 次。

关注

评论

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

学生管理系统毕业架构设计

天琪实刚亮

「架构实战营」

机器使用成本下降 50%,TDengine 在同程旅行基础监控中的实践

TDengine

数据库 tdengine

不后悔的星期四,明道云首次全网公开直播零代码训练营

明道云

Flink CDC 2.2 正式发布,新增四种数据源,支持动态加表,提供增量快照框架

Apache Flink

大数据 flink 编程 流计算 实时计算

阿里云智能编码插件,Cosy文档搜索上新了

阿里云云效

阿里云 代码管理 代码库 阿里云智能编码插件 Cosy

Apache Flink 在翼支付的实践应用

Apache Flink

大数据 flink 编程 流计算 实时计算

分布式事务揭秘

中原银行

分布式 分布式事务 云原生 中原银行

昇思MindSpore行至2022,开源社区成就生态共赢

科技热闻

基于Prometheus的企业级监控体系探索与实践

中原银行

分布式 微服务 云原生 Prometheus 中原银行

NFT游戏NFT交易系统开发技术

薇電13242772558

NFT

网络编程入门从未如此简单(三):什么是IPv6?漫画式图文,一篇即懂!

JackJiang

网络编程 ipv6 ipv4 即时通讯IM

Apache Shiro Realm实战及认证授权源码解读

编程江湖

《2021年IT行业项目管理调查报告》重磅发布!

禅道项目管理

项目管理 DevOps 加班

减少计算、简化架构——TDengine在灌区信息化平台中的应用

TDengine

数据库 tdengine 物联网

长治测评机构公司有几家?是正规的吗?

行云管家

网络安全 等保 等保测评

华为公布终端云最新数据:终端全球月活用户超过7.3亿

叶落便知秋

华为

固定资产管理系统的主要功能和优点

低代码小观

低代码 企业管理 资产管理 企业管理系统 CRM系统

区块链中的共识机制简介

中原银行

区块链 中原银行

下一代对话系统中的关键技术

硬科技星球

协同·转型·智慧,WorkPlus移动平台帮助企业走好数字化转型之路

WorkPlus

Linux内核权限提升漏洞

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

昇思MindSpore行至2022,开源社区成就生态共赢

科技热闻

字节跳动基于 Apache Hudi 的多流拼接实践

字节跳动数据平台

字节跳动 实时数仓 Hudi

一起来DIVE!在基础软件知识海洋遨游,还能赢取万元奖品!

InfoQ写作社区官方

热门活动 DIVE

关于在hive任务中number of reducers的探讨

编程江湖

视觉Transformer中的输入可视化方法

百度Geek说

后端

星河标杆案例 | 洞见科技与智慧齐鲁「基于隐私计算的省级公共数据开放平台建设」实践

洞见科技

隐私计算 数据流通

云效流水线 Flow 是什么?为什么选择云效「Flow」

阿里云云效

阿里云 云原生 持续交付 研发 云效流水线 Flow

《中国金融科技与数字普惠金融发展报告(2022)》发布 十大趋势研判未来行业发展

WorkPlus

优酷播放黑科技 | 自由视角技术的全链路策略与落地实践

阿里巴巴终端技术

客户端 音视频技术 视频技术

私有化部署是什么意思?企业私有化部署的几种类型和利弊分析

WorkPlus

通过Visual Studio为Linux编写C++代码_C++_Jeff Martin_InfoQ精选文章