2009-11-29 5 views
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 командной строки тоже:Установка LLVM MinGW на Vista?

@echo off 
color 0E 
echo Configuring LLVM environment... 
set LLVM_LIB_SEARCH_PATH=%~dp0lib 
set PATH=c:\llvm;%~dp0bin;%PATH% 

к сожалению, эта установка дает следующее сообщение об ошибке при попытке компиляции простой привет мир программа:

C:\CDev\sandbox>llvm-gcc -o hello.exe hello.c 
llvm-gcc: CreateProcess: No such file or directory 

I коротко посмотрел грубые двоичные файлы LLVM, и похоже, что Win32 API и файлы времени исполнения на основе MinGW уже включены. Я также попытался добавить MinGW DLL к c:\llvm-gcc\bin безрезультатно.

Что я пропустил при настройке двоичной среды LLVM и интерфейса GCC на Vista?

Спасибо, Джон

ответ

1

Насколько я могу сказать, ответ в том, что распределение MinGW поставляется LLVM не является полным, в частности, он не приходит с программами "BinUtils.

Рекомендованное решение похоже на загрузку и установку MinGW самостоятельно. Тем не менее, страница загрузки MinGW, похоже, говорит, что для этого необходимо загрузить и установить 10 разных пакетов.

Решение, которое я пробовал сегодня, это использовать MinGW, который поставляется с Qt, который поставляется в одном пакете; пока что, похоже, работает.

3

Поскольку GNU/MinGW ассемблер «как» требовался «LLVM-GCC» для создания файла OBJ. Эта проблема может быть решена с помощью:

  1. Установка GNU/MinGW binutils, извлечь as.exe в C: \ LLVM-GCC \ Bin
  2. Установить полный пакет MinGW, добавьте% MinGW% \ Bin ваш % PATH%
0

Похоже, что он ищет базовую установку MinGW в C: \ MinGW. У меня была эта ошибка сегодня, используя gcc.exe в msys. Чтобы решить эту проблему, я создал символическую ссылку c: \ msys на c: \ MinGW, и все сработало.