[cfe-users] cmake error with cmake 3.9.1
Masaru Tsuchiyama via cfe-users
cfe-users at lists.llvm.org
Sat Aug 19 19:22:06 PDT 2017
Hello
This was a bug of cmake.
cmake doesn't create 'rules.ninja' while the build process
even though generated build.ninja has a line "include rules.ninja".
I can reproduce it with the other project which uses cmake.
Regards.
Masaru.
Masaru Tsuchiyama wrote:
> Hello
>
> I updated cmake to 3.9.1, then got the following error message on Win10.
> I don't get this error with cmake 3.7.1.
>
> Do you know what is wrong? a bug of cmake?
>
> > "C:\Program Files\CMake\bin\cmake.exe" -G Ninja -D
> CMAKE_INSTALL_PREFIX=c:\clang -D CMAKE_BUILD_TYPE=Release ..
> -- The C compiler identification is MSVC 19.11.25506.0
> -- The CXX compiler identification is MSVC 19.11.25506.0
> -- The ASM compiler identification is MSVC
> -- Found assembler: C:/Program Files (x86)/Microsoft Visual
> Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX86/x86/cl.exe
> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
> Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX86/x86/cl.exe
> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
> Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX86/x86/cl.exe
> -- broken
> CMake Error at C:/Program
> Files/CMake/share/cmake-3.9/Modules/CMakeTestCCompiler.cmake:51 (message):
> The C compiler "C:/Program Files (x86)/Microsoft Visual
>
> Studio/2017/Community/VC/Tools/MSVC/14.11.25503/bin/HostX86/x86/cl.exe" is
> not able to compile a simple test program.
>
> It fails with the following output:
>
> Change Dir: C:/svnwork/llvm2/build/CMakeFiles/CMakeTmp
>
>
> This is a batch file to compile llvm.
> -------------------------------------------------------------
> set ROOTDIR=llvm2
> set DIR=%~dp0
>
> cd /d %DIR%
>
> if exist %ROOTDIR% rmdir /s /q %ROOTDIR%
> if exist %ROOTDIR% exit /b 1
>
> svn co http://llvm.org/svn/llvm-project/llvm/trunk %ROOTDIR%
> svn co http://llvm.org/svn/llvm-project/cfe/trunk %ROOTDIR%\tools\clang
> svn co http://llvm.org/svn/llvm-project/lld/trunk %ROOTDIR%\tools\lld
> svn co http://llvm.org/svn/llvm-project/polly/trunk
> %ROOTDIR%\tools\polly
> svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk
> %ROOTDIR%\projects\compiler-rt
> svn co http://llvm.org/svn/llvm-project/libcxx/trunk
> %ROOTDIR%\projects\libcxx
> svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk
> %ROOTDIR%\projects\libcxxabi
>
> cd %ROOTDIR% || exit /b 1
>
> if exist build rmdir /s /q build
> if exist build exit /b 1
> if not exist build mkdir build
> cd build
>
> del /Q LLVM-*.exe
>
> call "C:\Program Files (x86)\Microsoft Visual
> Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
> "C:\Program Files\CMake\bin\cmake.exe" -G Ninja -D
> CMAKE_INSTALL_PREFIX=c:\clang -D CMAKE_BUILD_TYPE=Release ..
> ninja -v package
> -------------------------------------------------------------------------------------
>
>
--
Masaru Tsuchiyama <m.tmatma at gmail.com>
More information about the cfe-users
mailing list