Closed wouter-heerwegh closed 5 months ago
@RafaGuil, I've never built on Windows 11 before, I'll try to check it out
@RafaGuil, have you initialized and updated your submodules?
git submodule update --init --recursive
@wouter-heerwegh, Same error :(
Visual Studio 2019 Developer Command Prompt v16.11.35 Copyright (c) 2021 Microsoft Corporation
[vcvarsall.bat] Environment initialized for: 'x64'
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>cd ../../../..
C:>cd Users
C:\Users>cd "Rafa Guil Valero"
C:\Users\Rafa Guil Valero>cd Formula-Student-Driverless-Simulator
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator>git submodule update --init --recursive
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator>cd AirSim
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>build.cmd
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- set up variable ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>setlocal
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set ROOT_DIR=C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM // Check command line arguments
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "noFullPolyCar="
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "buildMode="
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //check VS version
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "16.0" == "" ( echo( echo oh oh... You need to run this command from x64 Native Tools Command Prompt for VS 2019. goto :buildfailed_nomsg )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "16.0" LSS "16.0" ( echo( echo Hello there! We just upgraded AirSim to Unreal Engine 4.24 and Visual Studio 2019. echo Here are few easy steps for upgrade so everything is new and shiny: echo https://github.com/Microsoft/AirSim/blob/master/docs/unreal_upgrade.md goto :buildfailed_nomsg )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "" == "" goto noargs
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>chdir /d C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- Check cmake version ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>CALL check_cmake.bat
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- set up variable ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>setlocal
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set ROOT_DIR=C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_minversion_minmaj=" 3. 9"
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "cmake_version= . "
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>where /q cmake
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if 0 EQU 0 ( for /F "tokens=3" %a in ('cmake --version | find "cmake version"') do set cmake_version=%a if " . " == "" ( echo Unable to get version of cmake. 1>&2 exit /b 2 ) ) else ( echo cmake was not found in path. goto :download_install )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_version=3.9.0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_major=
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_minor=
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>for /F "tokens=1,2 delims=." %a in ("3.9.0") do ( set "cmake_ver_major= %a" set "cmake_ver_minor= %b" )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>( set "cmake_ver_major= 3" set "cmake_ver_minor= 9" )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_minmaj=" 3. 9"
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if " 3. 9" LSS " 3. 9" ( echo Newer AirSim requires cmake verion " 3. 9" but you have " 3. 9" which is older. 1>&2 goto :download_install )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>echo Found cmake version: 3.9.0 Found cmake version: 3.9.0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>exit /b 0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if ERRORLEVEL 1 ( CALL check_cmake.bat if ERRORLEVEL 1 ( echo( echo ERROR: cmake was not installed correctly, we tried. goto :buildfailed ) )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- Build rpclib ------------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>ECHO Starting cmake to build rpclib... Starting cmake to build rpclib...
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>IF NOT EXIST external\rpclib\build mkdir external\rpclib\build
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>cd external\rpclib\build
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>REM cmake -G"Visual Studio 14 2015 Win64" ..
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>cmake -G"Visual Studio 16 2019" .. CMake Error: Could not create named generator Visual Studio 16 2019
Generators Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files. Optional [arch] can be "Win64" or "IA64". Visual Studio 9 2008 [arch] = Generates Visual Studio 2008 project files. Optional [arch] can be "Win64" or "IA64". Visual Studio 8 2005 [arch] = Deprecated. Generates Visual Studio 2005 project files. Optional [arch] can be "Win64". Borland Makefiles = Generates Borland makefiles. NMake Makefiles = Generates NMake makefiles. NMake Makefiles JOM = Generates JOM makefiles. Green Hills MULTI = Generates Green Hills MULTI files (experimental, work-in-progress). MSYS Makefiles = Generates MSYS makefiles. MinGW Makefiles = Generates a make file for use with mingw32-make. Unix Makefiles = Generates standard UNIX makefiles. Ninja = Generates build.ninja files. Watcom WMake = Generates Watcom WMake makefiles. CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files. CodeBlocks - NMake Makefiles = Generates CodeBlocks project files. CodeBlocks - NMake Makefiles JOM = Generates CodeBlocks project files. CodeBlocks - Ninja = Generates CodeBlocks project files. CodeBlocks - Unix Makefiles = Generates CodeBlocks project files. CodeLite - MinGW Makefiles = Generates CodeLite project files. CodeLite - NMake Makefiles = Generates CodeLite project files. CodeLite - Ninja = Generates CodeLite project files. CodeLite - Unix Makefiles = Generates CodeLite project files. Sublime Text 2 - MinGW Makefiles = Generates Sublime Text 2 project files. Sublime Text 2 - NMake Makefiles = Generates Sublime Text 2 project files. Sublime Text 2 - Ninja = Generates Sublime Text 2 project files. Sublime Text 2 - Unix Makefiles = Generates Sublime Text 2 project files. Kate - MinGW Makefiles = Generates Kate project files. Kate - NMake Makefiles = Generates Kate project files. Kate - Ninja = Generates Kate project files. Kate - Unix Makefiles = Generates Kate project files. Eclipse CDT4 - NMake Makefiles = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - MinGW Makefiles = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>if "" == "--Debug" (cmake --build . --config Debug ) else if "" == "--Release" (cmake --build . --config Release ) else ( cmake --build . cmake --build . --config Release ) Error: could not load cache Error: could not load cache
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>if ERRORLEVEL 1 goto :buildfailed
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>echo(
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>echo #### Build failed - see messages above. 1>&2
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>chdir /d C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>exit /b 1
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>
The script is showing that it cannot build rpclib, please check if AirSim/external/rpclib contains the rpclib repo. Most likely you will have to remove AirSim/external/rpclib/build folder, and then update submodules. Did the submodules update correctly last time?
Yes, I have the rpclib repo:
Also I removed AirSim/external/rpclib/build folder and then I update submodules, but when I do git submodule update --init --recursive, nothing happens in the console.
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>git submodule update --init --recursive
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>
Have you installed these components for visual studio?
I did an installation from scratch, and it just worked. Does launching the developer console in administrator mode a difference?
Yes, I have installed everything:
Also I try to run it in administrator mode and there is no difference.
Have you also installed the windows 11 SDK?
Something you can also still try is going inside the rpclib directory and running git clean -xdf
and git checkout .
Yes, but it's not the 10.0.18.362.0 version (because it only exist this version)
About the git clean -xdf and git checkout . , it fails again: C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>cd external
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external>cd rpclib
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib>git clean -xdf Removing build/
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib>git checkout . Updated 0 paths from the index
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib>cd ../..
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>build.cmd
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- set up variable ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>setlocal
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set ROOT_DIR=C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM // Check command line arguments
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "noFullPolyCar="
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "buildMode="
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //check VS version
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "16.0" == "" ( echo( echo oh oh... You need to run this command from x64 Native Tools Command Prompt for VS 2019. goto :buildfailed_nomsg )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "16.0" LSS "16.0" ( echo( echo Hello there! We just upgraded AirSim to Unreal Engine 4.24 and Visual Studio 2019. echo Here are few easy steps for upgrade so everything is new and shiny: echo https://github.com/Microsoft/AirSim/blob/master/docs/unreal_upgrade.md goto :buildfailed_nomsg )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "" == "" goto noargs
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>chdir /d C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- Check cmake version ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>CALL check_cmake.bat
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- set up variable ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>setlocal
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set ROOT_DIR=C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_minversion_minmaj=" 3. 9"
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "cmake_version= . "
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>where /q cmake
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if 0 EQU 0 ( for /F "tokens=3" %a in ('cmake --version | find "cmake version"') do set cmake_version=%a if " . " == "" ( echo Unable to get version of cmake. 1>&2 exit /b 2 ) ) else ( echo cmake was not found in path. goto :download_install )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_version=3.9.0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_major=
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_minor=
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>for /F "tokens=1,2 delims=." %a in ("3.9.0") do ( set "cmake_ver_major= %a" set "cmake_ver_minor= %b" )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>( set "cmake_ver_major= 3" set "cmake_ver_minor= 9" )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_minmaj=" 3. 9"
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if " 3. 9" LSS " 3. 9" ( echo Newer AirSim requires cmake verion " 3. 9" but you have " 3. 9" which is older. 1>&2 goto :download_install )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>echo Found cmake version: 3.9.0 Found cmake version: 3.9.0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>exit /b 0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if ERRORLEVEL 1 ( CALL check_cmake.bat if ERRORLEVEL 1 ( echo( echo ERROR: cmake was not installed correctly, we tried. goto :buildfailed ) )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- Build rpclib ------------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>ECHO Starting cmake to build rpclib... Starting cmake to build rpclib...
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>IF NOT EXIST external\rpclib\build mkdir external\rpclib\build
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>cd external\rpclib\build
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>REM cmake -G"Visual Studio 14 2015 Win64" ..
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>cmake -G"Visual Studio 16 2019" .. CMake Error: Could not create named generator Visual Studio 16 2019
Generators Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files. Optional [arch] can be "Win64" or "IA64". Visual Studio 9 2008 [arch] = Generates Visual Studio 2008 project files. Optional [arch] can be "Win64" or "IA64". Visual Studio 8 2005 [arch] = Deprecated. Generates Visual Studio 2005 project files. Optional [arch] can be "Win64". Borland Makefiles = Generates Borland makefiles. NMake Makefiles = Generates NMake makefiles. NMake Makefiles JOM = Generates JOM makefiles. Green Hills MULTI = Generates Green Hills MULTI files (experimental, work-in-progress). MSYS Makefiles = Generates MSYS makefiles. MinGW Makefiles = Generates a make file for use with mingw32-make. Unix Makefiles = Generates standard UNIX makefiles. Ninja = Generates build.ninja files. Watcom WMake = Generates Watcom WMake makefiles. CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files. CodeBlocks - NMake Makefiles = Generates CodeBlocks project files. CodeBlocks - NMake Makefiles JOM = Generates CodeBlocks project files. CodeBlocks - Ninja = Generates CodeBlocks project files. CodeBlocks - Unix Makefiles = Generates CodeBlocks project files. CodeLite - MinGW Makefiles = Generates CodeLite project files. CodeLite - NMake Makefiles = Generates CodeLite project files. CodeLite - Ninja = Generates CodeLite project files. CodeLite - Unix Makefiles = Generates CodeLite project files. Sublime Text 2 - MinGW Makefiles = Generates Sublime Text 2 project files. Sublime Text 2 - NMake Makefiles = Generates Sublime Text 2 project files. Sublime Text 2 - Ninja = Generates Sublime Text 2 project files. Sublime Text 2 - Unix Makefiles = Generates Sublime Text 2 project files. Kate - MinGW Makefiles = Generates Kate project files. Kate - NMake Makefiles = Generates Kate project files. Kate - Ninja = Generates Kate project files. Kate - Unix Makefiles = Generates Kate project files. Eclipse CDT4 - NMake Makefiles = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - MinGW Makefiles = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>if "" == "--Debug" (cmake --build . --config Debug ) else if "" == "--Release" (cmake --build . --config Release ) else ( cmake --build . cmake --build . --config Release ) Error: could not load cache Error: could not load cache
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>if ERRORLEVEL 1 goto :buildfailed
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>echo(
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>echo #### Build failed - see messages above. 1>&2
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>chdir /d C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>exit /b 1
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>
You seem to have a different cmake version (3.9), mine is 3.20. Could you run git clean -xdf
and git checkout .
again, but on the AirSim folder?
In your log I see
CMake Error: Could not create named generator Visual Studio 16 2019
On my end I see the following:
-- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.22631.
IT FINALLY WORKS!!!
I uninstalled CMake and then I installed your version (3.20), and finally I I have been able to build the Airsim.
Thanks a lot, like we say in Spain, que Dios te lo pague!
@wouter-heerwegh Also I have errors in Windows...
Visual Studio 2019 Developer Command Prompt v16.11.35 Copyright (c) 2021 Microsoft Corporation
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>cd ../../../..
C:>cd Users
C:\Users>cd "Rafa Guil Valero"
C:\Users\Rafa Guil Valero>cd Formula-Student-Driverless-Simulator
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator>cd AirSim
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>build.cmd
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- set up variable ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>setlocal
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set ROOT_DIR=C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM // Check command line arguments
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "noFullPolyCar="
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "buildMode="
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //check VS version
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "16.0" == "" ( echo( echo oh oh... You need to run this command from x64 Native Tools Command Prompt for VS 2019. goto :buildfailed_nomsg )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "16.0" LSS "16.0" ( echo( echo Hello there! We just upgraded AirSim to Unreal Engine 4.24 and Visual Studio 2019. echo Here are few easy steps for upgrade so everything is new and shiny: echo https://github.com/Microsoft/AirSim/blob/master/docs/unreal_upgrade.md goto :buildfailed_nomsg )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if "" == "" goto noargs
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>chdir /d C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- Check cmake version ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>CALL check_cmake.bat
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- set up variable ----------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>setlocal
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set ROOT_DIR=C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_minversion_minmaj=" 3. 9"
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set "cmake_version= . "
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>where /q cmake
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if 0 EQU 0 ( for /F "tokens=3" %a in ('cmake --version | find "cmake version"') do set cmake_version=%a if " . " == "" ( echo Unable to get version of cmake. 1>&2 exit /b 2 ) ) else ( echo cmake was not found in path. goto :download_install )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_version=3.9.0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_major=
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_minor=
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>for /F "tokens=1,2 delims=." %a in ("3.9.0") do ( set "cmake_ver_major= %a" set "cmake_ver_minor= %b" )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>( set "cmake_ver_major= 3" set "cmake_ver_minor= 9" )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>set cmake_ver_minmaj=" 3. 9"
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if " 3. 9" LSS " 3. 9" ( echo Newer AirSim requires cmake verion " 3. 9" but you have " 3. 9" which is older. 1>&2 goto :download_install )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>echo Found cmake version: 3.9.0 Found cmake version: 3.9.0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>exit /b 0
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>if ERRORLEVEL 1 ( CALL check_cmake.bat if ERRORLEVEL 1 ( echo( echo ERROR: cmake was not installed correctly, we tried. goto :buildfailed ) )
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>REM //---------- Build rpclib ------------
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>ECHO Starting cmake to build rpclib... Starting cmake to build rpclib...
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>IF NOT EXIST external\rpclib\build mkdir external\rpclib\build
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>cd external\rpclib\build
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>REM cmake -G"Visual Studio 14 2015 Win64" ..
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>cmake -G"Visual Studio 16 2019" .. CMake Error: Could not create named generator Visual Studio 16 2019
Generators Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files. Optional [arch] can be "Win64" or "IA64". Visual Studio 9 2008 [arch] = Generates Visual Studio 2008 project files. Optional [arch] can be "Win64" or "IA64". Visual Studio 8 2005 [arch] = Deprecated. Generates Visual Studio 2005 project files. Optional [arch] can be "Win64". Borland Makefiles = Generates Borland makefiles. NMake Makefiles = Generates NMake makefiles. NMake Makefiles JOM = Generates JOM makefiles. Green Hills MULTI = Generates Green Hills MULTI files (experimental, work-in-progress). MSYS Makefiles = Generates MSYS makefiles. MinGW Makefiles = Generates a make file for use with mingw32-make. Unix Makefiles = Generates standard UNIX makefiles. Ninja = Generates build.ninja files. Watcom WMake = Generates Watcom WMake makefiles. CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files. CodeBlocks - NMake Makefiles = Generates CodeBlocks project files. CodeBlocks - NMake Makefiles JOM = Generates CodeBlocks project files. CodeBlocks - Ninja = Generates CodeBlocks project files. CodeBlocks - Unix Makefiles = Generates CodeBlocks project files. CodeLite - MinGW Makefiles = Generates CodeLite project files. CodeLite - NMake Makefiles = Generates CodeLite project files. CodeLite - Ninja = Generates CodeLite project files. CodeLite - Unix Makefiles = Generates CodeLite project files. Sublime Text 2 - MinGW Makefiles = Generates Sublime Text 2 project files. Sublime Text 2 - NMake Makefiles = Generates Sublime Text 2 project files. Sublime Text 2 - Ninja = Generates Sublime Text 2 project files. Sublime Text 2 - Unix Makefiles = Generates Sublime Text 2 project files. Kate - MinGW Makefiles = Generates Kate project files. Kate - NMake Makefiles = Generates Kate project files. Kate - Ninja = Generates Kate project files. Kate - Unix Makefiles = Generates Kate project files. Eclipse CDT4 - NMake Makefiles = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - MinGW Makefiles = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files. Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>if "" == "--Debug" (cmake --build . --config Debug ) else if "" == "--Release" (cmake --build . --config Release ) else ( cmake --build . cmake --build . --config Release ) Error: could not load cache Error: could not load cache
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>if ERRORLEVEL 1 goto :buildfailed
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>echo(
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>echo #### Build failed - see messages above. 1>&2
Build failed - see messages above.
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\external\rpclib\build>chdir /d C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim\
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>exit /b 1
C:\Users\Rafa Guil Valero\Formula-Student-Driverless-Simulator\AirSim>
I have Windows 11, UE 4.27 and VS 2019
Originally posted by @RafaGuil in https://github.com/FS-Driverless/Formula-Student-Driverless-Simulator/issues/366#issuecomment-2085045502