如何在 Linux 版本的 CMAKE 中添加 CMAKE 生成器?

问题描述 投票:0回答:2

我在运行适用于 Linux 的 Windows 子系统的 Windows 计算机上。当我在 WSL 上安装 CMAKE 的 CLI 版本时,它没有附带任何 Visual Studio 生成器(即

Visual Studio 15 2017 Win64
)。

如何将这些添加到 Linux 版本的 CMAKE 中?

linux windows cmake
2个回答
5
投票

没有办法。根据 CMake 的文档

CMake 生成器是特定于平台的,因此每个生成器可能仅在某些平台上可用。 cmake(1) 命令行工具 --help 输出列出了当前平台上可用的生成器。

即使您自己构建 CMake,您也无法编译 Visual Studio 生成器,因为 它们依赖于 Windows API


0
投票

我最终在 Windows 上安装了 CMake(只是将 zip 文件提取到我的用户文件夹,因为我没有管理员权限),但在将

vs2022
预设添加到在我的 WSL 中克隆的存储库后,从 WSL2 bash 运行 Windows CMake Linux:

my_user@MY_PC ~/wsl_workspace (main) $
/mnt/c/Users/my_user/Documents/cmake-3.29.2-windows-x86_64/bin/cmake.exe --preset vs2022
/mnt/c/Users/rolands/Documents/cmake-3.29.2-windows-x86_64/bin/cmake.exe --build --preset vs2022

至少这有助于维护单个存储库。

© www.soinside.com 2019 - 2024. All rights reserved.