【发布时间】:2017-02-13 18:17:33
【问题描述】:
我有来自http://llvm.org/releases/3.9.0/LLVM-3.9.0-win32.exe的clang 3.9
clang version 3.9.0 (branches/release_39)
Target: i686-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
和 gcc 6.2.0 (Mingw-w64)
gcc (i686-posix-dwarf-rev1, Built by MinGW-W64 project) 6.2.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
我的 PC 上没有安装 MSVC,也没有 Windows SDK。我需要 clang 的一些特殊功能,我想用 gcc 替换它,更具体地说,用 g++ 替换它,因为我使用 C++。
当我尝试编译简单文件时,我得到:
致命错误:找不到“字符串”文件
这是否意味着我当前的 clang 安装不支持 windows 上的 mingw?基本上我想要的只是使用我的 mingw-w64 安装中的头文件和库。我正在寻找解决方案,但没有找到任何东西。我不知道我该怎么办。
这是否也意味着我的 clang 安装依赖于我没有的 MSVC?
编辑: 来自本页评论:http://blog.johannesmp.com/2015/09/01/installing-clang-on-windows-pt2/
这不再适用于最新的二进制文件(3.7.1、3.8、3.9) 来自 LLVM,因为这些是用 Visual Studio 编译的 视觉工作室。
您可以安装完整的 Visual Studio 2015(大约需要 8GB)或 安装“Microsoft Visual C++ Build Tools 2015 Update 3” 仅包含来自 VS 的命令行工具以及标准 C++ Clang 需要的头文件。
我认为它解释了一切。这是否意味着我需要 mingw build 才能使其与 mingw 一起使用?
【问题讨论】:
标签: windows gcc clang mingw llvm