我已经从llvm.org下载了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的LLVM和运行时文件。我还尝试在c:\llvm-gcc\bin中添加MinGW DLL,但无济于事。
在Vista上设置二进制LLVM环境和基于GCC的前端时,我错过了什么?
谢谢,乔恩
发布于 2010-02-26 15:41:29
因为'llvm-gcc‘需要GNU/MinGW汇编程序'as’来生成obj文件。这个问题可以通过使用以下命令来解决:
发布于 2010-01-04 22:31:41
@rwallace是正确的,人们还需要安装MinGW的binutils以及LLVM二进制文件下载。我已经在以下位置适当地更新了LLVM文档
http://llvm.org/docs/GettingStarted.html#installcf
发布于 2010-01-04 01:25:21
据我所知,答案是LLVM提供的MinGW发行版并不完整,特别是它没有附带'binutils‘程序。
推荐的解决方案似乎是自己下载并安装MinGW。然而,MinGW下载页面似乎说这需要单独下载和安装10个不同的包。
我今天尝试的解决方案是使用Qt附带的MinGW,它确实是在一个单独的包中提供的;到目前为止,这似乎是有效的。
https://stackoverflow.com/questions/1816469
复制相似问题