来自 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 的 Win32 API 和运行时文件。我还尝试将 MinGW DLL 添加到 c:\llvm-gcc\bin
但无济于事。
在 Vista 上设置二进制 LLVM 环境和基于 GCC 的前端时,我错过了什么?
谢谢,乔
最佳答案
因为“llvm-gcc”需要 GNU/MinGW 汇编程序“as”来生成 obj 文件。这个问题可以通过使用来解决:
- 安装 GNU/MinGW binutils , 将as.exe解压到c:\llvm-gcc\bin
- 安装完整的 MinGW 包,添加 %MinGW%\bin 你的 %PATH%
关于installation - 在 Vista 上安装 LLVM MinGW?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1816469/