使用 Visual Studio 2022 开发 Linux C++ 应用程序
使用 Visual Studio 2022 开发 Linux C++ 应用程序
前置条件:
Windows上需要先安装 WSL2,方法见: Install WSL | Microsoft Docs
在 WSL2 中依次执行如下命令,进行安装如下必需软件:
sudo apt update && sudo apt upgrade sudo apt-get install g++ gdb make ninja-build rsync zip cmake
使用 Visual Studio 2022 with WSL2 !
Visual Studio 2022 引入了用于 Linux C++ 开发的本机 WSL2 工具集,可以构建和调试 Linux C++ 代码,并提供了非常好的 Linux 文件系统性能、GUI 支持和完整的系统调用兼容性。
CMake 是对使用 Visual Studio 2022 的 C++ 跨平台应用开发的推荐,因为它允许在 Windows、WSL 和远程系统上构建和调试相同的项目。
Visual Studio 2022 的 MSBuild Linux C++ 应用项目,应该在 Property Pages > General > Platform Toolset 中选择 WSL2 Toolset
:
详见:
- Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 - C++ Team Blog (microsoft.com)
- Building cross platform apps with C++ in Visual Studio 2022 | Visual Studio 2022 Launch Event | Channel 9 (msdn.com)
- What’s new for C++ cross-platform developers in Visual Studio 2022 - C++ Team Blog (microsoft.com)
- CMake projects in Visual Studio | Microsoft Docs
- Walkthrough: Build and Debug C++ with Microsoft Windows Subsystem for Linux 2 (WSL 2) and Visual Studio 2022 | Microsoft Docs
- Linux development with C++ | Microsoft Docs
- Create a CMake Linux project in Visual Studio | Microsoft Docs
- Create a Linux MSBuild C++ project in Visual Studio | Microsoft Docs
使用 Visual Studio 2022 开发 Linux C++ 应用程序相关推荐
- Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)
Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 三.第三阶段 C++提高编程 介绍C++泛型编 ...
- Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)
Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 一.第一阶段 C++基础语法入门 对C++有初步了解 ...
- 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...
- Visual Studio 2022编译x86 或者 win32程序时的错误MSB6006
Visual Studio 2022是第一个Visual Studio x64的IDE,但是也不是意味着只能编写x64的程序,也可以编写x86的程序.但是如果直接编译x86版本,可能会遇到如下错误 M ...
- Visual Studio 2017开发linux程序使用实例及原理简析
1.下载安装vs开发linux程序的工具包 2.创建一个工程,选择跨平台里面的linux平台 3.写一段测试代码,这里就可以包含linux的系统头文件编译,不过vs下还是现实红的 #include & ...
- 使用Visual Studio Code 开发.NET Core应用程序
开源和跨平台开发是Microsoft 的当前和将来至关重要的策略..NET Core已开源,同时开发了其他项来使用和支持新的跨平台策略..NET Core2.0 目前已经发布,是适用于针对 Web 和 ...
- Visual Studio 2017开发linux程序之libevent使用实例
下载源码编译安装后,samle里面有个hello-world.c就是最简单的一个tcp server端程序了 /*This example program provides a trivial ser ...
- Visual Studio 2022发布了,我最爱的5大特性
VS 2022 今天Visual Studio 2022 终于发布了,你只需要按下⾯地址就可以快速安装你所需要的Visual Studio 2022版本,包括了企业版本,专业版本,以及社区版本. ...
- C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合
上一篇: C#,入门教程(03)--Visual Studio 2022编写彩色Hello World与动画效果https://blog.csdn.net/beijinghorn/article/de ...
最新文章
- 【Science】CMU机器学习系主任:八个关键标准判别深度学习任务成功与否
- 人工智能、区块链、混合现实:2019年新闻、媒体与技术趋势
- OleCommand的SqlText占位符的问题
- CTFshow php特性 web130
- Spring Remoting: Remote Method Invocation (RMI)--转
- 威盾PHP加密专家解密
- bzoj2127: happiness
- 百度系无人车创业公司领骏科技完成新一轮融资
- 【DataMagic】如何在万亿级别规模的数据量上使用Spark
- 重磅 | 数据挖掘之父韩家炜:文本语料库的数据挖掘(附视频+PPT下载)
- php根据出生日期计算年龄函数
- MapReduce实现kmeans算法
- 软件开发成本构成及评估
- 怎么把QQ音乐里wav格式转换成MP3
- 【100+ python基础入门-26】python修改列表元素方法
- 【致远FAQ】V8.0sp1_单位管理员账号在流程督办监控中撤销流程后,流程中的人员会收到消息提醒吗
- 拖住对手?有赞刚收费,点点客就推同类免费产品
- (八十一)探索hidl-gen使用及IWifi.hal 实现
- iOS app跳转微信小程序失败 报bad_param
- Linux守护进程设计规范及python实现