首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >clang++找不到文件<iterator>

clang++找不到文件<iterator>
EN

Stack Overflow用户
提问于 2013-02-25 13:23:57
回答 1查看 1.6K关注 0票数 2

我正在尝试用clang编译我的c++项目(使用boost和g++ )。我已经成功地用clang tool-chain编译了boost-libraries (1.53)。我正在使用CMake编译我的项目,编译失败,出现以下错误。

代码语言:javascript
运行
复制
In file included from /home/dilawar/Works/hpc21/bliff/BlifParserAndPartitioner/src/expression_graph.h:21:
/usr/local/include/boost/graph/graph_traits.hpp:14:10: fatal error: 'iterator' file not found
#include <iterator>
         ^
1 error generated.

我正在将-stdlib=libc++传递给编译器。我不确定我应该安装哪个包(ubuntu)来安装libc++。我在我的机器上安装了clang和llvm。

我是否必须下载并编译libc++,或者在一次安装点击时自动安装它?

EN

回答 1

Stack Overflow用户

发布于 2013-02-25 14:08:06

当您传递-stdlib=libc++时,clang驱动程序在另一个目录w.r.t中查找头文件。当你没有通过旗帜的时候。您必须单独安装libc++。libc++网页(http://libcxx.llvm.org/)提供了有关如何使用CMake安装libc++的详细信息。

这个网页可能也很有用:http://marshall.calepin.co/llvmclang-and-standard-libraries-on-mac-os-x.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15060649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档