[CMake] MSYS Makefiles + cl.exe

Jesper Eskilson jesper.eskilson at iar.se
Fri May 29 10:49:08 EDT 2009


I'm having some trouble in setting up our CMake-system to use MSYS 
Makefiles together with cl.exe. The environments seems all setup, cl.exe 
is found, but there is some trouble in detecting the compiler ABI info:

> $ rm -f CMakeCache.txt && cmake ../trunk/ -G"MSYS Makefiles" -DCMAKE_AR=ar -DCMAKE_BUILD_TYPE=Debug
> -- The C compiler identification is MSVC
> -- The CXX compiler identification is MSVC
> -- Check for CL compiler version
> -- Check for CL compiler version - 1400
> -- Check if this is a free VC compiler
> -- Check if this is a free VC compiler - no
> -- Check CL platform
> -- Check CL platform - 32 bit
> -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio 8/VC/bin/cl.exe
> -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio 8/VC/bin/cl.exe -- works
> -- Detecting C compiler ABI info
> CMake Error: Could not COPY_FILE.
>   OutputFile: ''
>     copyFile: 'E:/dev/ide-platform/build.cdt/CMakeFiles/CMakeDetermineCompilerABI_C.bin'
> 
> -- Detecting C compiler ABI info - done
> CMake Error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/CMakeDetermineCompilerABI.cmake:24 (FILE):
>   file STRINGS file
>   "E:/dev/ide-platform/build.cdt/CMakeFiles/CMakeDetermineCompilerABI_C.bin"
>   cannot be read.
> Call Stack (most recent call first):
>   C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake:51 (CMAKE_DETERMINE_COMPILER_ABI)
>   CMakeLists.txt:5 (project)
> 
> 
> -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio 8/VC/bin/cl.exe
> -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio 8/VC/bin/cl.exe -- works
> -- Detecting CXX compiler ABI info
> CMake Error: Could not COPY_FILE.
>   OutputFile: ''
>     copyFile: 'E:/dev/ide-platform/build.cdt/CMakeFiles/CMakeDetermineCompilerABI_CXX.bin'
> 
> -- Detecting CXX compiler ABI info - done
> CMake Error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/CMakeDetermineCompilerABI.cmake:24 (FILE):
>   file STRINGS file
>   "E:/dev/ide-platform/build.cdt/CMakeFiles/CMakeDetermineCompilerABI_CXX.bin"
>   cannot be read.
> Call Stack (most recent call first):
>   C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/CMakeTestCXXCompiler.cmake:44 (CMAKE_DETERMINE_COMPILER_ABI)
>   CMakeLists.txt:5 (project)

Any clues?

-- 
/Jesper




More information about the CMake mailing list