【发布时间】:2013-09-13 17:32:22
【问题描述】:
在上周的 Going Native 会议上,Chandler Carruth 宣布存在用于在 Windows 上运行 clang 的预构建二进制文件。相同的信息在博客文章here 中。目标受众是 Visual Studio 的用户,但我想从命令行运行 clang。
我运行安装程序并将 LLVM bin 目录添加到我的路径中,但是当我尝试编译“Hello world”时,我得到了:
C:\>clang hello.cpp
hello.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
^
1 error generated.
我找不到任何关于如何配置东西以在 Windows 上运行 clang 的信息,我猜想在我弄清楚如何告诉 clang 在哪里搜索标准库头文件之后,我必须告诉它在哪里寻找要链接的库。有人可以逐步指导我完成设置或将我指向这样的演练吗?
【问题讨论】:
-
不应该是
clang++吗?不过,不确定这是否重要。 -
@VittorioRomeo:与 clang++ 的结果相同(与 clang.exe 的大小完全相同)。
-
好的。思路二:搜索
iostream所在的路径,添加到clang++flags和-I -
这只是一个 alpha 版本,他们“能够构建一个简单的 C++ 应用程序”。目标受众实际上是“有兴趣帮助我们追踪和理解错误的开发人员”。除非您是这样的开发者,否则您至少应该等到测试版发布。
-
我猜你应该先运行
VS2012 x86 Native Tools Command Prompt或类似的东西,将clang++.exe添加到路径中,然后尝试一下。