使用 Visual Studio 2022 开发 Linux C++ 应用程序

前置条件:

  1. Windows上需要先安装 WSL2,方法见: Install WSL | Microsoft Docs

  2. 在 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++ 应用程序相关推荐

  1. Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)

    Visual Studio 2022版本 B站黑马程序员C++自学分享-第三阶段(1)(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 三.第三阶段 C++提高编程 介绍C++泛型编 ...

  2. Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码、通过注释来备注上自己对代码的理解)

    Visual Studio 2022版本 B站黑马程序员C++自学分享-第一阶段(主要包括:自己敲的代码.通过注释来备注上自己对代码的理解) 前言 一.第一阶段 C++基础语法入门 对C++有初步了解 ...

  3. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

  4. Visual Studio 2022编译x86 或者 win32程序时的错误MSB6006

    Visual Studio 2022是第一个Visual Studio x64的IDE,但是也不是意味着只能编写x64的程序,也可以编写x86的程序.但是如果直接编译x86版本,可能会遇到如下错误 M ...

  5. Visual Studio 2017开发linux程序使用实例及原理简析

    1.下载安装vs开发linux程序的工具包 2.创建一个工程,选择跨平台里面的linux平台 3.写一段测试代码,这里就可以包含linux的系统头文件编译,不过vs下还是现实红的 #include & ...

  6. 使用Visual Studio Code 开发.NET Core应用程序

    开源和跨平台开发是Microsoft 的当前和将来至关重要的策略..NET Core已开源,同时开发了其他项来使用和支持新的跨平台策略..NET Core2.0 目前已经发布,是适用于针对 Web 和 ...

  7. Visual Studio 2017开发linux程序之libevent使用实例

    下载源码编译安装后,samle里面有个hello-world.c就是最简单的一个tcp server端程序了 /*This example program provides a trivial ser ...

  8. Visual Studio 2022发布了,我最爱的5大特性

    VS   2022 今天Visual Studio 2022 终于发布了,你只需要按下⾯地址就可以快速安装你所需要的Visual Studio 2022版本,包括了企业版本,专业版本,以及社区版本. ...

  9. C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合

    上一篇: C#,入门教程(03)--Visual Studio 2022编写彩色Hello World与动画效果https://blog.csdn.net/beijinghorn/article/de ...

最新文章

  1. 【Science】CMU机器学习系主任:八个关键标准判别深度学习任务成功与否
  2. 人工智能、区块链、混合现实:2019年新闻、媒体与技术趋势
  3. OleCommand的SqlText占位符的问题
  4. CTFshow php特性 web130
  5. Spring Remoting: Remote Method Invocation (RMI)--转
  6. 威盾PHP加密专家解密
  7. bzoj2127: happiness
  8. 百度系无人车创业公司领骏科技完成新一轮融资
  9. 【DataMagic】如何在万亿级别规模的数据量上使用Spark
  10. 重磅 | 数据挖掘之父韩家炜:文本语料库的数据挖掘(附视频+PPT下载)
  11. php根据出生日期计算年龄函数
  12. MapReduce实现kmeans算法
  13. 软件开发成本构成及评估
  14. 怎么把QQ音乐里wav格式转换成MP3
  15. 【100+ python基础入门-26】python修改列表元素方法
  16. 【致远FAQ】V8.0sp1_单位管理员账号在流程督办监控中撤销流程后,流程中的人员会收到消息提醒吗
  17. 拖住对手?有赞刚收费,点点客就推同类免费产品
  18. (八十一)探索hidl-gen使用及IWifi.hal 实现
  19. iOS app跳转微信小程序失败 报bad_param
  20. Linux守护进程设计规范及python实现

热门文章

  1. 【论文笔记】An Unsupervised Style Transfer Framework for Profanity Redaction
  2. 基于朴素贝叶斯的垃圾邮件过滤实现
  3. 35_DMA基本原理
  4. 电机传感器-旋转旋变变压器编码器工作机制
  5. 沉默的螺旋--digest
  6. 我的一次华为虚拟化搭建记录:(一)、关于华为虚拟化的架构
  7. plot函数matlab360百科,matlab plot函数用法
  8. 美白,磨皮,搞笑图片处理
  9. windows中安卓子系统安卓
  10. AndroidStudio打jar包(包含META-INF文件)