[cfe-users] Building Windows Installer fo clang

masaru tsuchiyama via cfe-users cfe-users at lists.llvm.org
Tue May 2 00:20:22 PDT 2017


Hi

I'm able to create a package by Ninja.

set DIR=%~dp0

cd /d %DIR%
rmdir /s /q llvm
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm

cd /d %DIR%
cd llvm\tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang

cd /d %DIR%
cd llvm\tools
svn co http://llvm.org/svn/llvm-project/lld/trunk lld

cd /d %DIR%
cd llvm\tools
svn co http://llvm.org/svn/llvm-project/polly/trunk polly

cd /d %DIR%
cd llvm\projects
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt

cd /d %DIR%
cd llvm\projects
svn co http://llvm.org/svn/llvm-project/libcxx/trunk libcxx
svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk libcxxabi

call "C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86

rmdir /s /q build-ninja-llvm
mkdir build-ninja-llvm
cd build-ninja-llvm
cmake ^
-G Ninja ^
-D CMAKE_INSTALL_PREFIX=c:\clang ^
-D CMAKE_BUILD_TYPE=Release ^
..\llvm
ninja package

But I coundn't create a package by Visual Studio 2017

cd build2017-llvm
cmake ^
-G "Visual Studio 15 2017" ^
-D CMAKE_INSTALL_PREFIX=c:\clang ^
..\llvm

open LLVM.sln and build PACKAGE.

Then I got the following errors.
It seems $(Configuration) is not expanded to Release.

71>------ ビルド開始: プロジェクト: PACKAGE, 構成: Release Win32 ------
71>CPack: Create package using NSIS
71>CPack: Install projects
71>CPack: - Install project: LLVM
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/builtins/cmake_install.cmake:34
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.builtins-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/stats/cmake_install.cmake:34
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.stats-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:35
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/stats/cmake_install.cmake:46
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.stats_client-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:35
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/ubsan/cmake_install.cmake:34
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.ubsan_standalone-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:37
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/ubsan/cmake_install.cmake:46
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.ubsan_standalone_cxx-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:37
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/asan/cmake_install.cmake:34
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.asan-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:38
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/asan/cmake_install.cmake:46
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.asan_cxx-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:38
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/asan/cmake_install.cmake:58
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.asan-preinit-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:38
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/asan/cmake_install.cmake:82
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.asan_dynamic-i386.dll".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:38
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/asan/cmake_install.cmake:94
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.asan_dll_thunk-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:38
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/asan/cmake_install.cmake:106
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.asan_dynamic_runtime_thunk-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:38
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)
71>
71>
71>CMake Error at
C:/svnwork/build2017-llvm/projects/compiler-rt/lib/profile/cmake_install.cmake:34
(file):
71>  file INSTALL cannot find
71>
 "C:/svnwork/build2017-llvm/$(Configuration)/lib/clang/5.0.0/lib/windows/clang_rt.profile-i386.lib".
71>Call Stack (most recent call first):
71>
 C:/svnwork/build2017-llvm/projects/compiler-rt/lib/cmake_install.cmake:39
(include)
71>  C:/svnwork/build2017-llvm/projects/compiler-rt/cmake_install.cmake:33
(include)
71>  C:/svnwork/build2017-llvm/projects/cmake_install.cmake:32 (include)
71>  C:/svnwork/build2017-llvm/cmake_install.cmake:65 (include)



2017-04-29 15:52 GMT+09:00 masaru tsuchiyama <m.tmatma at gmail.com>:

> Hi
>
> Could you tell me how to build Windows Installer for clang
>
> Regards.
> Masaru.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-users/attachments/20170502/71d79a9c/attachment.html>


More information about the cfe-users mailing list