<div dir="ltr">Hello,<div><br></div><div>Due to the relative slowness of mingw32-make.exe (MinGW) compared to make.exe (MSYS) I set out to convert a working MinGW generator project over to MSYS.  The project uses Visual Studio CXX and Intel Fortran.  Is this even possible?</div><div><br></div><div>My approach was to treat the toolchain like a cross compile, since MSYS assumes GCC and GFortran.  I printed the relevant toolchain variables from the working MinGW build, and set them in the MSYS build before the project statement.  The statements are:</div><div><br></div><div><div>set(CMAKE_SYSTEM_NAME "Windows")</div><div>set(CMAKE_C_COMPILER "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/cl.exe")</div><div>set(CMAKE_C_COMPILER_ID "MSVC")</div><div>set(CMAKE_CXX_COMPILER "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/cl.exe")</div><div>set(CMAKE_CXX_COMPILER_ID "MSVC")</div><div>set(CMAKE_Fortran_COMPILER "C:/Program Files (x86)/Intel/Composer XE 2015/bin/intel64/ifort.exe")</div><div>set(CMAKE_Fortran_COMPILER_ID "Intel")</div><div>set(CMAKE_AR "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/lib.exe" CACHE FILEPATH "Archiver")</div></div><div><br></div><div>However, when I perform the initial cmake specifying the MSYS Makefiles generator I get the following error:</div><div><br></div><div><div>-- The CXX compiler identification is MSVC 18.0.31101.0</div><div>-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/cl.exe</div><div>-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/amd64/cl.exe -- broken</div><div>CMake Error at c:/Program Files (x86)/CMake/share/cmake-3.0/Modules/CMakeTestCXXCompiler.cmake:54 (message):</div><div>  The C++ compiler "C:/Program Files (x86)/Microsoft Visual Studio</div><div>  12.0/VC/bin/amd64/cl.exe" is not able to compile a simple test program.</div><div><br></div><div>  It fails with the following output:</div><div><br></div><div>   Change Dir: F:/P4V/brobins_sim_DEV/build_msys/Release/CMakeFiles/CMakeTmp</div><div><br></div><div>  Run Build Command:"c:/opt/gnuwin32/bin/make.exe"<br></div><div>  "cmTryCompileExec3536241854/fast"</div><div><br></div><div>  c:/opt/gnuwin32/bin/make.exe -f</div><div>  CMakeFiles/cmTryCompileExec3536241854.dir/build.make</div><div>  CMakeFiles/cmTryCompileExec3536241854.dir/build</div><div><br></div><div>  make.exe[1]: Entering directory<br></div><div>  `F:/P4V/brobins_sim_DEV/build_msys/Release/CMakeFiles/CMakeTmp'</div><div><br></div><div>  "/c/Program Files (x86)/CMake/bin/cmake.exe" -E cmake_progress_report<br></div><div>  /F/P4V/brobins_sim_DEV/build_msys/Release/CMakeFiles/CMakeTmp/CMakeFiles 1</div><div><br></div><div>  The system cannot find the path specified.<br></div><div><br></div><div>  make.exe[1]: ***<br></div><div>  [CMakeFiles/cmTryCompileExec3536241854.dir/testCXXCompiler.cxx.obj] Error</div><div>  1</div><div><br></div><div>  make.exe[1]: Leaving directory<br></div><div>  `F:/P4V/brobins_sim_DEV/build_msys/Release/CMakeFiles/CMakeTmp'</div><div><br></div><div>  make.exe: *** [cmTryCompileExec3536241854/fast] Error 2<br></div><div><br></div><div>  CMake will not be able to correctly generate this project.<br></div><div>Call Stack (most recent call first):</div><div>  CMakeLists.txt:30 (project)</div><div><br></div><div>-- Configuring incomplete, errors occurred!<br></div><div>See also "F:/P4V/brobins_sim_DEV/build_msys/Release/CMakeFiles/CMakeOutput.log".</div><div>See also "F:/P4V/brobins_sim_DEV/build_msys/Release/CMakeFiles/CMakeError.log".</div></div><div><br></div><div>Any ideas what I should attempt next?</div><div><br></div><div>Thank you!</div><div><br></div><div>Ben</div><div><br></div></div>