【问题标题】:Is ClangOnWin a reliable distribution? [closed]ClangOnWin 是一个可靠的发行版吗? [关闭]
【发布时间】:2014-02-18 18:29:40
【问题描述】:

前段时间我询问了running Clang on the command line in Windows,但无法获得任何有用的信息。现在我看到 SourceForge 的ClangOnWin project 提供了适用于 Windows 的二进制文件。这看起来很有希望,但我从未听说过 ClangOnWin,而且在网上似乎也没有多少提及它。我不愿意运行没有声誉的下载可执行文件。 (如果我设置为在 VM 中安装和运行它,我会,但我不会。)

有人对 ClangOnWin 有任何经验吗?当前发行版被命名为 LLVM-3.5svn-win32-198200.exe,这表明它是 Clang 3.5,这很令人兴奋,因为 Clang 3.5 符合当前的 C++14 草案(根据 http://clang.llvm.org/cxx_status.html)。

【问题讨论】:

  • 也从未听说过。似乎是一些随机的人在做 Clang 的 Windows 构建,但这绝对不是官方的。

标签: c++ windows c++11 clang c++14


【解决方案1】:

官方clang windows 版本的存在确实隐藏得很好。

发件人:http://blog.llvm.org/2013/09/a-path-forward-for-llvm-toolchain-on.html

[..] 我们将推出 alpha-build website 作为 llvm.org 的一部分,您可以在其中获得 Clang、各种基于 Clang 的工具、LLD 和其他定期使用适用于 Windows 的 LLVM 工具链。 [..]

现在在"LLVM Snapshot Builds" 页面Ctrl+F 上查看“Windows 快照构建”。有最新安装程序的链接。

现在查看下载链接的 url 我们可以发现 可以在以下位置找到旧版本的安装程序:http://llvm.org/builds/downloads/


(更新 #1)

基于在..中找到的信息:

.. 我创建了包含大部分 32 位包和库的巨大 .7z 文件。

然后发现,使用:https://sourceforge.net/projects/s-zipsfxbuilder/ .7z 存档可以转换为 .exe(-cutable extractor)

实在忍不住了。


(更新 #2)

发件人:https://github.com/iljau/msys2_zipped/releases/tag/v0.5

  1. 下载msys32-setup.exe(894 MB)

  2. 让它运行。

  3. 启动~/msys2/mingw32_shell.bat

    $ clang++ --version
    clang version 3.4 (tags/RELEASE_34/final)
    Target: i686-w64-mingw32
    Thread model: posix

我的hello_world.cpp 已编译。但是,它没有打印任何东西。 ;-D

但作为一个开始很好。

【讨论】:

  • 我相信这是我在earlier post about Clang on Windows 中使用的链接。我无法让它发挥作用,我的感觉是其他人的经历是一样的。因此,我继续寻找“正常工作”的适用于 Windows 的 Clang 二进制文件。
  • @KnowItAllWannabe 您可能想查看MinGW-builds。它安装最新版本的gcc/g++(当前为4.8.1)。不是clang,但至少满足了你的部分愿望。
  • 我已经安装了 g++ 4.8.1 和最新的 Microsoft CTP。但是 Clang 有更好的错误信息,并且它实现了一些这些编译器没有的功能,所以我真的很想添加 Clang。
猜你喜欢
  • 2012-08-23
  • 1970-01-01
  • 2010-12-23
  • 1970-01-01
  • 2011-09-04
  • 1970-01-01
  • 2018-04-29
  • 2011-03-15
  • 2014-12-10
相关资源
最近更新 更多