[CMake] Errors with cmake for VS2105 (update 3) + clang + nmake

Peter Jansen p.jansen at computer.org
Mon Nov 21 12:33:51 EST 2016


I am trying to use cmake to generate a "Nmake Makefiles" project in a Windows
10 VS2015 (update 3) environment using the VS2015 clang compiler (which is
the MS Clang/C2 compiler, version 3.8.0), but in doing so receive these
errors :

C:\Qsync\Source\Hello_World_C\build\clang_x64_nmake>cmake -G "NMake
Makefiles" ..\.. -DCMAKE_C_COMPILER:FILEPATH="C:\Program Files
(x86)\Microsoft Visual Studio 14.0\VC\ClangC2\bin\amd64\clang.exe"
-DCMAKE_CXX_COMPILER:FILEPATH="C:\Program Files (x86)\Microsoft Visual
Studio 14.0\VC\ClangC2\bin\amd64\clang.exe"
-- The C compiler identification is Clang 3.8.0
-- The CXX compiler identification is Clang 3.8.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio 14.0/VC/ClangC2/bin/amd64/clang.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio 14.0/VC/ClangC2/bin/amd64/clang.exe -- b
roken
CMake Error at C:/Program
Files/CMake/share/cmake-3.7/Modules/CMakeTestCCompiler.cmake:51 (message):
  The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
  14.0/VC/ClangC2/bin/amd64/clang.exe" is not able to compile a simple test
  program.

  It fails with the following output:

   Change Dir:
C:/Qsync/Source/Hello_World_C/build/clang_x64_nmake/CMakeFiles/CMakeTmp



  Run Build Command:"nmake" "/NOLOGO" "cmTC_6a3b7\fast"

        "C:\Program Files (x86)\Microsoft Visual Studio
  14.0\VC\BIN\amd64\nmake.exe" -f CMakeFiles\cmTC_6a3b7.dir\build.make
  /nologo -L CMakeFiles\cmTC_6a3b7.dir\build

  Building C object CMakeFiles/cmTC_6a3b7.dir/testCCompiler.c.obj

        C:\PROGRA~2\MICROS~1.0\VC\ClangC2\bin\amd64\clang.exe
  @C:\Users\Peter\AppData\Local\Temp\nm1768.tmp

  clang.exe: error: no such file or directory: '/nologo'

  clang.exe: error: no such file or directory: '/DWIN32'

  clang.exe: error: no such file or directory: '/D_WINDOWS'

  clang.exe: error: no such file or directory: '/W3'

  clang.exe: error: no such file or directory: '/D_DEBUG'

  clang.exe: error: no such file or directory: '/MDd'

  clang.exe: error: no such file or directory: '/Zi'

  clang.exe: error: no such file or directory: '/Ob0'

  clang.exe: error: no such file or directory: '/Od'

  clang.exe: error: no such file or directory: '/RTC1'

  clang.exe: error: no such file or directory:
  '/FoCMakeFiles\cmTC_6a3b7.dir\testCCompiler.c.obj'

  clang.exe: error: no such file or directory: '/FdCMakeFiles\cmTC_6a3b7.dir
  -c'

  NMAKE : fatal error U1077:
  'C:\PROGRA~2\MICROS~1.0\VC\ClangC2\bin\amd64\clang.exe' : return code
  '0x1'

  Stop.

  NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio
  14.0\VC\BIN\amd64\nmake.exe"' : return code '0x2'

  Stop.





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


-- Configuring incomplete, errors occurred!
See also
"C:/Qsync/Source/Hello_World_C/build/clang_x64_nmake/CMakeFiles/CMakeOutput.log".
See also
"C:/Qsync/Source/Hello_World_C/build/clang_x64_nmake/CMakeFiles/CMakeError.log".



I might be doing something wrong, as I am quite new to cmake, although I got
the above clang to work for a regular "Visual Studio 15 Win64" generated
project (Hello_World.c  , i.e. the minimal C program). Or is this a known
problem or not even supported combination with nmake ?

Any help will be very much appreciated.

Peter Jansen



--
View this message in context: http://cmake.3232098.n2.nabble.com/Errors-with-cmake-for-VS2105-update-3-clang-nmake-tp7594637.html
Sent from the CMake mailing list archive at Nabble.com.


More information about the CMake mailing list