我最近下載了 Visual Studio 2022 IDE。在安裝程序中,我選擇了“使用 C 進行桌面開發”和“MSVC v141 - VS 2017 C x64/x86 構建工具”(正如對類似問題的回答所建議的那樣)。我想編譯使用cmake -G "Visual Studio 15 2017 Win64" ..但得到以下錯誤:
CMake Error at CMakeLists.txt:83 (project):
Generator
Visual Studio 15 2017 Win64
could not find any instance of Visual Studio.
cmake --help回傳可用生成器的串列(為便于閱讀而縮短):此平臺上提供以下生成器(* 標記默認值):
* Visual Studio 17 2022 = Generates Visual Studio 2022 project files.
Use -A option to specify architecture.
Visual Studio 16 2019 = Generates Visual Studio 2019 project files.
Use -A option to specify architecture.
Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
Optional [arch] can be "Win64" or "ARM".
...
此輸出使我認為 Visual Studio 15 2017 應該可用,但仍然找不到。
cmake --version回傳cmake version 3.23.22060601-MSVC_2。我如何使用 Visual Studio 15 2017 生成器而不是最新的 Visual Studio 17 2022?
uj5u.com熱心網友回復:
我如何使用 Visual Studio 15 2017 生成器而不是最新的 Visual Studio 17 2022?
直接回答這個問題:找到并安裝 Visual Studio 2017。不過,這是一個糟糕的解決方案。
我選擇了“使用 C 進行桌面開發”和“MSVC v141 - VS 2017 C x64/x86 構建工具”(正如對類似問題的回答所建議的那樣)
啊,所以你想以 MSVC v141 為目標。沒問題。使用您已經安裝的工具鏈的生成器(VS2022),然后告訴它使用帶有-T標志的 v141 工具集,如下所示:
cmake -G "Visual Studio 17 2022" -T v141 [...other args...]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/505093.html
