On 2013-06-07 17:44-0400 Bill Hoffman wrote:
On 6/6/2013 9:44 PM, Alan W. Irwin wrote:In this particular case I have specified gcc using CMAKE_C_COMPILER. That bombs with the message-- Check for working C compiler: z:/home/wine/newstart/MinGW-4.7.2/bin/gcc.exe -- brokenDid you look in the CMakeError.log file to see why it fails?
To answer that question, I went with a simple example. project(test_jom_mingw C) cmake_minimum_required(VERSION 2.8.10.2) I ran it with cmake -G"NMake Makefiles JOM" -DCMAKE_C_COMPILER=gcc .. >& cmake.out which produced lots of error messages which I attach. It had partial success with the C compiler testing: bash.exe-3.1$ cat CMakeFiles/CMakeOutput.log The system is: Windows - 5.1 - x86 Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. Compiler: z:/home/wine/newstart/MinGW-4.7.2/bin/gcc.exe Build flags: Id flags: The output was: 0 Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" The C compiler identification is GNU, found in "Z:/home/wine/newstart/test_jom/build_dir/CMakeFiles/2.8.10.2/CompilerIdC/a.exe" The CMakeError.log you requested was not too informative: bash.exe-3.1$ cat CMakeFiles/CMakeError.log Determining if the C compiler works failed with the following output: bash.exe-3.1$ i.e., two blank lines. I just checked download statistics from the mingw SourceForge site for the gcc-4.7.2 core package alone (not the sum of all gcc-4.7.2-related packages which, of course, has much larger download statistics) and it has averaged 20000 downloads (!) a month for the 7 months since its release. That's a lot of developers and potential users of CMake on Windows. Therefore, it would likely be a good idea to make most Windows-based generators (such as "NMake Makefiles" and "NMake Makefiles JOM") work correctly with the MinGW suite of compilers. I am assuming here this would be a fairly trivial task for a developer who was familiar with the CMake language-support infrastructure. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________
cmake.out.gz
Description: Compressed output from cmake for the combination of MinGW and jom
-- 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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers