Nowy instalator programu Visual Studio 2017 ma opcję instalacji starszego zestawu narzędzi kompilatora VS 140 wraz z nowym zestawem narzędzi VS 141. Jest to opcja w instalatorze 2017
Instalator pomyślnie zainstaluje v140zestaw narzędzi i mogę nawet zmienić zestaw narzędzi między wersjami 140 i 14 w moich projektach / rozwiązaniach Visual Studio i pomyślnie je zbudować, ale nie mogę zbudować projektu za pomocą zestawu narzędzi V140 za pomocą CMake. Kiedy biegnę
cmake -G"Visual Studio 14 2015" ../Source
cmake nie może znaleźć kompilatora i zestawu narzędzi.
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_CXX_COMPILER could be found.
-- Configuring incomplete, errors occurred!
Jednak zgodnie z oczekiwaniami mogę z powodzeniem budować z Visual Studio 15 2017
opcja. Czy jest jakiś sposób użycia starszego zestawu narzędzi z cmake bez instalowania VS2015?
Odpowiedzi:
3 dla odpowiedzi № 1Możesz określić zestawy narzędzi za pomocą -T
flaga przy dzwonieniu cmake
. Zobacz dokumentację tutaj i tutaj.