The*_*ang 15 c++ clang standard-library llvm-clang
我从这个网站下载了Clang 3.6.2,并尝试使用Windows下的Code :: Blocks进行设置.不幸的是,由于它不知道在哪里,它无法编译一个简单的"hello world"程序iostream.
查看安装文件夹,它似乎没有包含标准库.为什么?我怎么得到它?
标准库不是编译器本身的一部分.它是特定平台上运行时环境的一部分.当然,一些组织将一个"工具包"与构建应用程序的所有必要部分放在一起 - 甚至可能有人将Clang编译器打包到合适的运行时.
通常,您应该能够下载Windows SDK并在那里获取相关的头文件 - 如果您使用clang-cl,它应该在很大程度上与MSVC编译器兼容[或提供clang或clang++使用正确的-fms-compatibility或其他任何调用].
或者按照其他答案中的建议使用libcxx,但对于Windows来说并非100%完成.