首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何抑制IWYU系统头错误?

如何抑制IWYU系统头错误?
EN

Stack Overflow用户
提问于 2018-05-18 21:29:13
回答 1查看 326关注 0票数 0

在启用了IWYU的情况下构建时,我收到许多关于缺少成员和未声明标识符的错误,例如:'/Library/Developer/CommandLineTools/usr/include/c++/v1/cstdint:153:8:错误:在全局命名空间using::int8_t中没有名为'int8_t‘的成员;’

我从https://include-what-you-use.org/downloads/构建并安装了IWYU,使用:-DIWYU_PATH=/usr/local/opt/llvm

你能建议我哪里出了错导致这些错误吗?如果做不到这一点,我如何抑制这些(false?)错误?

使用C++17编程。使用clang版本6.0.0的include-what-use 0.10。使用clang 6.0.0进行编译。使用cmake 3.11.1构建。Mac OS High Sierra版本10.13.4。

EN

回答 1

Stack Overflow用户

发布于 2018-05-18 22:04:14

似乎我指向了错误的llvm路径。因为我使用的是自制软件安装的clang版本,所以设置的路径应该是:

-DIWYU_LLVM_ROOT_PATH=/usr/local/Cellar/llvm/6.0.0/

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

https://stackoverflow.com/questions/50412445

复制
相关文章

相似问题

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