Установка LLVM MinGW на Vista? - PullRequest
       33

Установка LLVM MinGW на Vista?

3 голосов
/ 29 ноября 2009

С 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 и выяснилось, что Win32 API и файлы времени выполнения на основе MinGW уже включены. Я также попытался добавить MinGW DLL к c:\llvm-gcc\bin, но безрезультатно.

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

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

Ответы [ 4 ]

3 голосов
/ 26 февраля 2010

Поскольку сборщик GNU / MinGW 'as' требовался для llvm-gcc для генерации файла obj. Проблема может быть решена с помощью:

  1. Установить GNU / MinGW binutils , распаковать as.exe в c: \ llvm-gcc \ bin
  2. Установите полный пакет MinGW, добавьте% MinGW% \ bin ваш% PATH%
2 голосов
/ 04 января 2010

@ rwallace правильно, что нужно также установить binutils MinGW вместе с бинарной загрузкой LLVM. Я обновил документацию LLVM соответствующим образом на

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

1 голос
/ 03 января 2010

Насколько я могу судить, ответ таков: дистрибутив MinGW, поставляемый LLVM, не является полным, в частности, он не поставляется с программами 'binutils'.

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

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

0 голосов
/ 09 сентября 2010

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

...