首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vista上安装LLVM MinGW?

在Vista上安装LLVM MinGW?
EN

Stack Overflow用户
提问于 2009-11-30 03:12:21
回答 4查看 3.1K关注 0票数 3

我已经从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命令行进行编译的环境:

代码语言:javascript
复制
@echo off
color 0E
echo Configuring LLVM environment...
set LLVM_LIB_SEARCH_PATH=%~dp0lib
set PATH=c:\llvm;%~dp0bin;%PATH%

不幸的是,当尝试编译一个简单的hello world程序时,此设置会给出以下错误:

代码语言:javascript
复制
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的前端时,我错过了什么?

谢谢,乔恩

EN

回答 4

Stack Overflow用户

发布于 2010-02-26 15:41:29

因为'llvm-gcc‘需要GNU/MinGW汇编程序'as’来生成obj文件。这个问题可以通过使用以下命令来解决:

  1. 安装GNU/MinGW binutils,将as.exe解压到完整的MinGW包中,添加%MinGW%\bin您的%PATH%
票数 3
EN

Stack Overflow用户

发布于 2010-01-04 22:31:41

@rwallace是正确的,人们还需要安装MinGW的binutils以及LLVM二进制文件下载。我已经在以下位置适当地更新了LLVM文档

http://llvm.org/docs/GettingStarted.html#installcf

票数 2
EN

Stack Overflow用户

发布于 2010-01-04 01:25:21

据我所知,答案是LLVM提供的MinGW发行版并不完整,特别是它没有附带'binutils‘程序。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1816469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档