LLVM的llc在Windows上构建了调试版本

时间:2018-08-12 09:26:03

标签: windows cmake msbuild building

由于任何原因,LLVM的预构建版本不包含llc或lli,并且第三方构建的版本不是最新的,因此我不得不在Windows下从源代码构建LLVM。 这引起了一些问题,但是使用msbuild,我设法构建了完整的LLVM工具包。问题在于,尽管在cmakemsbuild中指定要构建发行版本,但已构建的.exe文件全部处于调试版本:

cmake命令:

cmake .. -Thost=x64 -G"Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release

msbuild命令:

msbuild -p:Configuration=Release INSTALL.vcxproj /v:q

llc --version输出:

LLVM (http://llvm.org/):
  LLVM version 8.0.0svn
  DEBUG build.
  Default target: x86_64-pc-windows-msvc
  Host CPU: broadwell

  Registered Targets:
    aarch64    - AArch64 (little endian)
    aarch64_be - AArch64 (big endian)
    amdgcn     - AMD GCN GPUs
    arm        - ARM
    arm64      - ARM64 (little endian)
    armeb      - ARM (big endian)
    bpf        - BPF (host endian)
    bpfeb      - BPF (big endian)
    bpfel      - BPF (little endian)
    hexagon    - Hexagon
    lanai      - Lanai
    mips       - Mips
    mips64     - Mips64 [experimental]
    mips64el   - Mips64el [experimental]
    mipsel     - Mipsel
    msp430     - MSP430 [experimental]
    nvptx      - NVIDIA PTX 32-bit
    nvptx64    - NVIDIA PTX 64-bit
    ppc32      - PowerPC 32
    ppc64      - PowerPC 64
    ppc64le    - PowerPC 64 LE
    r600       - AMD GPUs HD2XXX-HD6XXX
    sparc      - Sparc
    sparcel    - Sparc LE
    sparcv9    - Sparc V9
    systemz    - SystemZ
    thumb      - Thumb
    thumbeb    - Thumb (big endian)
    x86        - 32-bit X86: Pentium-Pro and above
    x86-64     - 64-bit X86: EM64T and AMD64
    xcore      - XCore

要做什么才能构建发行版本?

0 个答案:

没有答案