写点什么

通过 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:004003
用户头像

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

关注

评论

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

深圳.NET线下技术沙龙倒计时一天

MASA技术团队

.net MASA

GPT-4炸圈--多模态大模型

江湖修行

人工智能 大模型 GPT ChatGPT GPT-4

Capital

Echo_Wish

学习 进步 笔记 资源 本质

使用价值三角方法来全方位分析产品

产品海豚湾

产品 产品经理 产品设计 产品运营 商业洞察

在追求卓越的路上,面对压力时,推荐你这二个做法。

叶小鍵

Go语言实现策略模式

蓬蒿

策略模式

如何测试一个AI系统?

陈磊@Criss

AI 测试

设计模式-策略模式

蓬蒿

设计模式 策略模式

Next.js 实践:从 SSR 到 CSR 的优雅降级

Crazy Urus

React nextjs SSR

MongoDB源码学习:执行创建Collection命令

云里有只猫

mongodb 源码解析

聊聊「订单」业务的设计与实现

Java 架构 订单管理 订单系统 订单

Toast的基本使用

芯动大师

android Adapter toast

vivo 短视频用户访问体验优化实践

vivo互联网技术

CDN HTTP 优化 DNS 实践

低代码四大典型使用场景,你都知道吗?

飞算JavaAI开发助手

李彦宏文心一言发布会 highlight

B Impact

如何快速理解网络IO模型

Dinfan

Netty 事件循环 IO模型 Reactor多线程 网络io模型

内部开发者门户是什么?

SEAL安全

微服务 企业号 3 月 PK 榜 内部开发者门户 信息碎片化

Matlab常用图像处理命令108例(七)

timerring

图像处理

"鸿蒙生态专家面对面"三月专场等你前来!

HarmonyOS开发者

优秀软件工程师必备的五大技能,快看你还差什么?

飞算JavaAI开发助手

openGemini正式加入openEuler DB SIG,携手开展全方面技术创新

华为云开源

时序数据库

DevData Talks 直播预告 | 微众银行的研发效能实践有哪些经验?

思码逸研发效能

研发效能 DevData Talks

百度生成式AI产品文心一言邀请测试,五大场景、五大能力革新生产力工具

飞桨PaddlePaddle

百度 飞桨 文心一言

使用 Athena (Presto) 分析本地 Oracle 数据库导出的数据

亚马逊云科技 (Amazon Web Services)

想到哪说到哪的AI

FN0

AIGC

NodeJS 实战系列:模块设计与文件分类

光毅

JavaScript node.js

如何应用BI系统运营提效,一起看看瓴羊Quick BI的表现

对不起该用户已成仙‖

在 windows 上连接 wsl 和直接打开 ubantu 有什么区别?

玄兴梦影

wsl window

PyTorch深度学习实战 | 基于ResNet的人脸关键点检测

TiAmo

深度学习 人脸识别 PyTorch

Nacos心跳机制实现快速上下线

Java Spring Cloud nacos 心跳机制

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