入门 适用于 Linux 开发的 Visual C++

设置用于 Linux 开发的项目

使用此工作负荷,可创作适用于 Linux 服务器、桌面和设备的 C++ 代码。可从 VS 中管理与这些计算机的连接。VS 将自动复制和远程生成源,并可使用调试器启动应用程序。我们的项目系统支持以特定体系结构(包括 ARM)为目标。

请添加图片描述

正在连接到 Linux

系统必备

现在仅支持在 Linux 目标计算机上远程构建。我们不受特定 Linux 发行版的限制,但确实依赖于某些工具的存在。具体说来,我们需要 openssh-server、g++、gdb 和 gdbserver。请使用你喜爱的包管理器安装它们,例如,在基于 Debian 的系统上,可以使用 sudo apt-get install openssh-server g++ gdb gdbserver

第一个连接

第一次以 Linux 计算机为目标时,系统将提示你输入连接信息。此操作由生成项目触发。
请添加图片描述

添加和删除连接

若要添加新连接,请转到“工具”>“选项”并搜索“连接”,连接管理器将显示在“跨平台”下。可从此处添加和删除连接。

请添加图片描述
若要更改项目使用的连接,请转到项目属性常规设置并更新“远程生成计算机”选项。
请添加图片描述

项目属性

控制 C++ 编译所需的所有选项都在项目属性页上公开。我们将具体介绍 Linux 的一些工作原理。在常规设置下,你将看到远程根已默认设置为 ~/projects/,我们要将远程项目目录设置为与该位置的项目名称匹配。
请添加图片描述
查看项目的“常规设置”,可以看到输出目录和中间目录的配置情况。此外,还会看到此项目已配置为应用程序,因此可执行文件位于 bin/x64/Debug/ 下,名为 ConsoleApplication1.out。请注意,对于配置类型,我们也支持静态和动态库。

在“链接器”>“输入属性”页上添加其他库依赖项。

请添加图片描述
可将额外的预启动命令传递给调试器,以执行在远程 linux 计算机上启动图形应用等操作。

请添加图片描述
还可发送生成后事件以控制远程行为,比如在本例中,导出 gpio pin 以便在不要求可执行文件以超级用户身份运行的情况下使用。

请添加图片描述

资源

请查看 VC++ for Linux 开发页,我们将持续发布更新并提供更多深入介绍使用方法的详细信息。

给我们提供反馈

使用 Visual Studio 中的发送反馈功能,或通过开发人员社区与我们联系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值