gpt4 book ai didi

c++ - 为什么 Clang 不附带标准库头文件?

转载 作者:IT老高 更新时间:2023-10-28 22:40:43 40 4
gpt4 key购买 nike

我从 this website 下载了 Clang 3.6.2并尝试在 Windows 下使用 Code::Blocks 进行设置。不幸的是,它无法编译一个简单的“hello world”程序,因为它不知道 iostream 在哪里。

查看安装文件夹,它似乎没有包含标准库。为什么?我如何获得它?

最佳答案

标准库不是编译器本身的一部分。它是特定平台上运行时环境的一部分。当然,一些组织将构建应用程序所需的所有部件组合在一起的“工具包”——甚至可能有人将 Clang 编译器与合适的运行时打包在一起。

一般来说,您应该可以下载 Windows SDK并在那里获取相关的头文件 - 如果您使用 clang-cl,它应该与 MSVC 编译器大致兼容 [或提供 clangclang++ 具有正确的 -fms-compatibility 或任何名称]。

或者按照其他答案中的建议,使用 libcxx,但对于 Windows,它不是 100% 完成的。

关于c++ - 为什么 Clang 不附带标准库头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554182/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com