C++ 與 Visual Studio 2022 和 WSL(五)——WSL2


Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022

References

Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 - C++ Team Blog (microsoft.com)

Visual Studio 2022 引入了用於 C++ 開發的本機 WSL 2 工具集。此工具集現已在Visual Studio 2022 版本 17.0 Preview 2 中可用。WSL 2 是適用於 LinuxWindows 子系統 (WSL)架構的新推薦版本,可提供更好的 Linux 文件系統性能、GUI 支持和完整的系統調用兼容性。Visual Studio 的 WSL 2 工具集允許您從 Visual Studio 在 WSL 2 發行版上構建和調試 C++ 代碼,而無需添加 SSH 連接。您已經可以使用Visual Studio 2019 版本 16.1 中引入的本機 WSL 1 工具集在 WSL 1 發行版上構建和調試 C++ 代碼。

WSL 2 工具集如何工作?

我們在 Visual Studio 中的 C++ 跨平台支持假定所有源文件都源自 Windows 文件系統。當面向 WSL 2 發行版時,Visual Studio 將執行本地 rsync 副本,以將文件從 Windows 文件系統復制到 WSL 文件系統。當 Visual Studio 檢測到您使用的是 WSL 2 發行版並且不需要用戶干預時,此本地 rsync 副本將自動發生。

使用 WSL 2 發行版進行基於 MSBuild 的 Linux 開發

CMake 是我們對所有使用 Visual Studio 的 C++ 跨平台開發的推薦,因為它允許您在 Windows、WSL 和遠程系統上構建和調試相同的項目。如果您已經在使用基於 MSBuild 的 Linux 項目,那么您可以在Property Pages > General > Platform Toolset 中升級到 WSL2 Toolset


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM