首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Clang:编译c++预期成员名或“;”后声明说明符时出错

Clang:编译c++预期成员名或“;”后声明说明符时出错
EN

Stack Overflow用户
提问于 2019-10-20 02:47:20
回答 1查看 1K关注 0票数 0

我正在尝试使用llvm测试套件来运行SPEC2017基准测试,根据LLVM的测试套件指南。我的cmake命令成功了,但是使用make,我在numeric_traits.h这样的包含文件中得到了错误。对于__is_signalnumeric_traits.hstl_algobase.h中的每一次出现,我都会得到错误。

CMake命令:

代码语言:javascript
运行
复制
$ cmake -DCMAKE_C_COMPILER:STRING="/usr/bin/clang-7" -DCMAKE_CXX_COMPILER:STRING="/usr/bin/clang++-7" -DCMAKE_C_FLAGS="-fPIC" -C../test-suite/cmake/caches/O3.cmake -DTEST_SUITE_SPEC2017_ROOT:STRING="../speccpu2017" ../test-suite
...
$ make
...
In file included from /home/speccpu2017/benchspec/CPU/526.blender_r/src/blender/source/blender/render/intern/raytrace/rayobject_qbvh.cpp:37:
In file included from /home/speccpu2017/benchspec/CPU/526.blender_r/src/blender/source/blender/render/intern/raytrace/vbvh.h:34:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/algorithm:61:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_algobase.h:63:

/usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/ext/numeric_traits.h:63:25: error: expected member name or ';' after
      declaration specifiers
      static const bool __is_signed = __glibcxx_signed(_Value);
      ~~~~~~~~~~~~~~~~~ ^

/usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/ext/numeric_traits.h:74:50: error: expected unqualified-id
    const bool __numeric_traits_integer<_Value>::__is_signed;
                                                 ^    
[Long error. Truncated for clarity]

设置:

  • Clang版本7
  • 操作系统: Ubuntu 18.04
  • linux: 4.18.0-25-泛型
  • 规范版本:2017年
EN

回答 1

Stack Overflow用户

发布于 2019-12-18 22:31:38

将其放入CXX 定值的可移植标志中。

FYI、<SPEC_SRC>/config/Example-clang-llvm-linux-x86.cfg<SPEC_SRC>/config/Example-aocc-linux-x86.cfg包含特定于Clang的可移植标志。

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

https://stackoverflow.com/questions/58469646

复制
相关文章

相似问题

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