我正在尝试在AADSTS50000: There was an error issuing a token.
的平台安装上找到Visual Studio生成器。如果重要的话,我正在Linux上运行,但是为什么Visual Studio生成器是系统特定的却有些困惑。
https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html
运行cmake
会导致:
cmake --help
答案 0 :(得分:1)
在基于CMake脚本生成构建应用程序所需的文件后,CMake必须确定有关所请求的生成器的信息(由-G
明确提供或一些默认信息)。为了收集该信息,CMake使用与给定生成器关联的编译器编译一些C和C ++代码(您可以查看CMake输出,其中吐出一些有关先检查C编译器然后检查C ++编译器的信息)。因此,鉴于我们要生成MSVS项目文件,我们需要在系统上安装一个可正常工作的MSVC编译器,并且该编译器应能够构建CMake想要构建的代码。
这就是为什么CMake无法在 pure Linux上提供MSVS生成器的原因。因此,为了使CMake在Linux上实现,您必须在安装了MSVC的Linux上运行CMake.exe
,据我所知,借助Wine可以实现这一点。