[CMake] Cmake-Gfortran-problem

renshenguoer nwpuhxl at gmail.com
Fri Mar 7 04:01:25 EST 2014


My computer is windows XP 64, using MinGW , and having an visual studio 2008
with intel fortran on this computer. Cmake2.8.12 for XP 64 is used, when I
use the GUI of Cmake to compile my sources... 

Error is as below:: 


The C compiler identification is GNU 4.8.1 
The CXX compiler identification is GNU 4.8.1 
Check for working C compiler: C:/MinGW/bin/gcc.exe 
Check for working C compiler: C:/MinGW/bin/gcc.exe -- works 
Detecting C compiler ABI info 
Detecting C compiler ABI info - done 
Check for working CXX compiler: C:/MinGW/bin/g++.exe 
Check for working CXX compiler: C:/MinGW/bin/g++.exe -- works 
Detecting CXX compiler ABI info 
Detecting CXX compiler ABI info - done 
The Fortran compiler identification is unknown 
Check for working Fortran compiler: C:/MinGW/bin/gfortran.exe 
Check for working Fortran compiler: C:/MinGW/bin/gfortran.exe  -- broken 
CMake Error at D:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake:54 (message): 
  The Fortran compiler "C:/MinGW/bin/gfortran.exe" is not able to compile a 
  simple test program. 

  It fails with the following output: 

   Change Dir: L:/PSUADEv1.6-build/CMakeFiles/CMakeTmp 

  

  Run Build Command:C:/MinGW/bin/mingw32-make.exe 
  "cmTryCompileExec400521423/fast" 

  C:/MinGW/bin/mingw32-make.exe -f 
  CMakeFiles\cmTryCompileExec400521423.dir\build.make 
  CMakeFiles/cmTryCompileExec400521423.dir/build 


  mingw32-make.exe[1]: Entering directory 
  'L:/PSUADEv1.6-build/CMakeFiles/CMakeTmp' 


  "D:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report 
  L:\PSUADEv1.6-build\CMakeFiles\CMakeTmp\CMakeFiles 1 


  Building Fortran object 
  CMakeFiles/cmTryCompileExec400521423.dir/testFortranCompiler.f.obj 


  C:\MinGW\bin\gfortran.exe /F6000000 /fpe:3 /Qopenmp /w /I:"C:\Program
Files 
  (x86)\VNI\imsl\fnl700\winin111e64\include\dll" /nologo -c 
  L:\PSUADEv1.6-build\CMakeFiles\CMakeTmp\testFortranCompiler.f -o 
  CMakeFiles\cmTryCompileExec400521423.dir\testFortranCompiler.f.obj 


  gfortran.exe: error: /F6000000: No such file or directory 


  gfortran.exe: error: /fpe:3: No such file or directory 


  gfortran.exe: error: /Qopenmp: No such file or directory 


  gfortran.exe: error: /w: No such file or directory 


  gfortran.exe: error: /I:C:\Program Files 
  (x86)\VNI\imsl\fnl700\winin111e64\include\dll: Invalid argument 


  gfortran.exe: error: /nologo: No such file or directory 


  CMakeFiles\cmTryCompileExec400521423.dir\build.make:59: recipe for target 
  'CMakeFiles/cmTryCompileExec400521423.dir/testFortranCompiler.f.obj' 
  failed 


  mingw32-make.exe[1]: *** 
  [CMakeFiles/cmTryCompileExec400521423.dir/testFortranCompiler.f.obj] Error 
  1 


  mingw32-make.exe[1]: Leaving directory 
  'L:/PSUADEv1.6-build/CMakeFiles/CMakeTmp' 


  Makefile:116: recipe for target 'cmTryCompileExec400521423/fast' failed 


  mingw32-make.exe: *** [cmTryCompileExec400521423/fast] Error 2 


  

  

  CMake will not be able to correctly generate this project. 
Call Stack (most recent call first): 
  CMakeLists.txt:252 (enable_language) 


Configuring incomplete, errors occurred! 
See also "L:/PSUADEv1.6-build/CMakeFiles/CMakeOutput.log". 
See also "L:/PSUADEv1.6-build/CMakeFiles/CMakeError.log". 


$ nc-config --all 
This netCDF 4.1.3 has been built with the following features: 

  --cc        -> gcc 
  --cflags    ->  -I/usr/include 
  --libs      -> -L/usr/lib -lnetcdf 

  --cxx       -> g++ 
  --has-c++   -> yes 

  --fc        -> /usr/bin/gfortran 
  --fflags    -> -g -O2 -I/usr/include 
  --flibs     -> -L/usr/lib -lnetcdff -lnetcdf 
  --has-f77   -> yes 
  --has-f90   -> yes 

  --has-dap   -> no 
  --has-nc2   -> yes 
  --has-nc4   -> no 
  --has-hdf5  -> no 
  --has-hdf4  -> no 
  --has-pnetcdf-> no 
  --has-szlib -> 

  --prefix    -> /usr 
  --includedir-> /usr/include 
  --version   -> netCDF 4.1.3



--
View this message in context: http://cmake.3232098.n2.nabble.com/Cmake-Gfortran-problem-tp7586931.html
Sent from the CMake mailing list archive at Nabble.com.


More information about the CMake mailing list