Installation 在Vista上安装LLVM MinGW?

Installation 在Vista上安装LLVM MinGW?,installation,mingw,windows-vista,llvm,llvm-gcc,Installation,Mingw,Windows Vista,Llvm,Llvm Gcc,从中,我将llvm-2.6-x86-mingw32.tar.bz2下载到c:\llvm中,将llvm-gcc-4.2-2.6-x86-mingw32-tar.bz2下载到c:\llvm-gcc中,并在c:\llvm-gcc中设置桌面快捷方式,该快捷方式也尝试通过llvm-gcc命令行设置编译环境: @echo off color 0E echo Configuring LLVM environment... set LLVM_LIB_SEARCH_PATH=%~dp0lib set PATH=c

从中,我将llvm-2.6-x86-mingw32.tar.bz2下载到
c:\llvm
中,将llvm-gcc-4.2-2.6-x86-mingw32-tar.bz2下载到
c:\llvm-gcc
中,并在
c:\llvm-gcc
中设置桌面快捷方式,该快捷方式也尝试通过
llvm-gcc
命令行设置编译环境:

@echo off
color 0E
echo Configuring LLVM environment...
set LLVM_LIB_SEARCH_PATH=%~dp0lib
set PATH=c:\llvm;%~dp0bin;%PATH%
不幸的是,在尝试编译简单的hello world程序时,此设置会出现以下错误:

C:\CDev\sandbox>llvm-gcc -o hello.exe hello.c
llvm-gcc: CreateProcess: No such file or directory
我简要地浏览了LLVM二进制文件,似乎已经包含了基于MinGW的Win32 API和运行时文件。我还尝试将MinGW DLL添加到
c:\llvm gcc\bin
中,但没有成功

在Vista上设置二进制LLVM环境和基于GCC的前端时,我错过了什么


谢谢,Jon据我所知,答案是LLVM提供的MinGW发行版不完整,特别是它没有附带“binutils”程序

推荐的解决方案似乎是自己下载并安装MinGW。然而,MinGW下载页面似乎在说,这需要分别下载和安装10个不同的软件包


我今天尝试的解决方案是使用Qt附带的MinGW,它是在一个包中提供的;到目前为止,这似乎是可行的。

@rwallace是正确的,您还需要在下载LLVM二进制文件的同时安装MinGW的binutils。我已经在上适当地更新了LLVM文档


因为“llvm gcc”需要GNU/MinGW汇编程序“as”来生成obj文件。该问题可通过以下方法解决:

  • 安装GNU/MinGW,将as.exe解压缩到c:\llvm gcc\bin中
  • 安装完整的MinGW软件包,添加%MinGW%\bin您的%PATH%

  • 它似乎在寻找C:\MinGW中的基本MinGW安装。我今天在msys中使用gcc.exe时遇到了这个错误。为了解决这个问题,我创建了一个从c:\msys到c:\MinGW的符号链接,一切正常