【问题标题】:LLVM MinGW installation on Vista?在 Vista 上安装 LLVM MinGW?
【发布时间】:2009-11-29 19:12:20
【问题描述】:

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 的前端时我错过了什么?

谢谢,乔恩

【问题讨论】:

    标签: installation mingw windows-vista llvm llvm-gcc


    【解决方案1】:

    因为 'llvm-gcc' 需要 GNU/MinGW 汇编器 'as' 来生成 obj 文件。该问题可以通过以下方式解决:

    1. 安装 GNU/MinGW binutils,将 as.exe 解压到 c:\llvm-gcc\bin
    2. 安装完整的 MinGW 包,添加 %MinGW%\bin 你的 %PATH%

    【讨论】:

      【解决方案2】:

      @rwallace 是正确的,还需要安装 MinGW 的 binutils 以及 LLVM 二进制下载。我已在

      适当地更新了 LLVM 文档

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          【解决方案4】:

          它似乎正在 C:\MinGW 中寻找基本的 MinGW 安装。我今天在 msys 中使用 gcc.exe 时遇到了这个错误。为了解决这个问题,我创建了一个从 c:\msys 到 c:\MinGW 的符号链接,一切正常。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-09-11
            • 1970-01-01
            • 2023-03-27
            • 2013-11-09
            相关资源
            最近更新 更多