I am using CMake to build LAPACK on a Windows (x64) machine with msys make, MinGW x64 FORTRAN compiler, and Visual Studio C/C++ compilers. When CMake tries to test the FORTRAN compiler it fails with the following message:
Check for working Fortran compiler: D:/Tools/MinGW/x86_64-w64-mingw32/bin/gfortran.exe -- broken CMake Error at D:/Tools/CMake/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake:54 (message): The Fortran compiler "D:/Tools/MinGW/x86_64-w64-mingw32/bin/gfortran.exe" is not able to compile a simple test program. It fails with the following output: Change Dir: D:/Tools/lapack/build/CMakeFiles/CMakeTmp Run Build Command:D:/Tools/MinGW/msys/1.0/bin/make.exe "cmTryCompileExec1858728888/fast" /usr/bin/make -f CMakeFiles\cmTryCompileExec1858728888.dir\build.make CMakeFiles/cmTryCompileExec1858728888.dir/build 'mTryCompileExec1858728888.dir' is not recognized as an internal or external command, operable program or batch file. make: *** [cmTryCompileExec1858728888/fast] Error 1 The offending line seems to be: /usr/bin/make -f CMakeFiles\cmTryCompileExec1858728888.dir\build.make I have consistently used forward (UNIX) slashes in all path names. This path name gets generated by CMake with backslashes. It appears to be a temporary directly. I could not find any way to explicitly specify a path for this directory. In searching I have found other reports of similar problems with CMake, but no solutions. Windows XP/64 CMake 2.8.9 or 2.8.10.2 (same problem in both) MinGW x64 msys
-- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake