使用 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