问题

在包含ROOT代码的Geant4文件编译时,可能会报错:

ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type

原因

这是因为ROOT和Geant4指定的C++标准不一样

解决方案

可以先查看ROOT使用的C++标准:

$ root-config --features
>> cxx14 asimage ......

比如我这里使用的就是CXX14,那么在cmake Geant4文件时,可以手动指定该标准:

$ cmake -DCMAKE_CXX_STANDARD=14 ..

然后编译,即可成功编译了。

参考

https://root-forum.cern.ch/t/solution-for-rstringview-hxx37-error/44639/2

ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type相关推荐

  1. error: ‘PoseStamped’ in namespace ‘geometry_msgs’ does not name a type

    报错现象 error: 'PoseStamped' in namespace 'geometry_msgs' does not name a typevoid gt_callback(const ge ...

  2. sql-labs闯关32~37

    sql-labs闯关32~37: 诚信自由平等友善平等自由爱国法治诚信自由平等友善自由友善法治诚信富强公正 复习笔记1 内容: sql-labs第32关(GET请求-Bypass custom fil ...

  3. mysql kill 1095_mysql root用户kill connection报ERROR 1095 (HY000): You are not owner of thread N

    今日某系统mysql root用户kill connection时报ERROR 1095 (HY000): You are not owner of thread N 按说通过root用户具有supe ...

  4. Error: package or namespace load failed for ‘rJava’:

    https://stackoverflow.com/questions/30738974/rjava-load-error-in-rstudio-r-after-upgrading-to-osx-yo ...

  5. MapReduce操作时Error:The method setInputPaths(JobConf, String) in the type FileInputFormat is not

    问题描述 今天在写java API的MapReduce操作时,出现了Error:The method setInputPaths(JobConf, String) in the type FileIn ...

  6. 出错记录:Error: package or namespace load failed for ‘DESeq2’:没有这个DLL ‘BiocParallel’:是不是没有为此架构安装?

    出错记录: Error: package or namespace load failed for 'DESeq2' in library.dynam(lib, package, package.li ...

  7. error: invalid initialization of reference of type ‘std::string’ from expression of type ‘const s

    error: invalid initialization of reference of type 'std::string&' from expression of type 'const ...

  8. 【OCC学习5】记录最新版本emcc编译occ的bug:opencascade-7.6.0/src/Standard/Standard_Time.hxx:29:25: error: redefinit

    1. 在研究OCC与Webassembly结合使用,编译的时候遇到以下问题: C:/workspace/occ_wasm/opencascade-7.6.0/src/Standard/Standard ...

  9. linux下安装安装pcre-8.32 configure: error: You need a C++ compiler for C++ support

    linux下安装安装pcre-8.32 ./configure --prefix=/usr/local/pcre 出现以下错误 configure: error: You need a C++ com ...

最新文章

  1. java 随机取三个_Java-Random 从五个人中随机三个 且不能重复
  2. 02面向对象设计原则
  3. LVS集群类型之TUN 隧道
  4. VScode修改快捷键,快捷键恢复默认设置,添加或取消注释
  5. “源代码中禁止显示”概述
  6. JS-this的使用
  7. saas物资管理界面设计_大型物流企业都在用的SaaS系统,看大规模运配网络如何实现精细化管理?...
  8. python中有那几种赋值_详解Python列表赋值复制深拷贝及5种浅拷贝
  9. 95-850-020-源码-心跳-JobMaster与TaskExecutor之间的心跳检测
  10. 中源数聚携手中科点击共推管理咨询变革
  11. CDH hive的安装
  12. linux比较两个文件的内容,[Linux] 使用awk比较两个文件的内容
  13. 自定义优先队列的元素权重
  14. R | package基础 | Rstudio + devtools 创建/开发R包(初学者 指南| 简明详细流程)
  15. 工控行业各品牌程序扩展格式和软件
  16. 电子版证件照怎么制作并改大小
  17. 信息学奥赛一本通1032
  18. websockets 断开问题解决方案
  19. java工作流flowable
  20. 计算机软件系统两大类,详解计算机软件系统包括哪两大类

热门文章

  1. 状态标志与状态标志寄存器
  2. 8086CPU有哪些寄存器组成?各有什么用途?标志寄存器的各标志位在什么情况下置位?
  3. windows sevrer2012 dns服务器安装配置
  4. java 生成 word文档 导出附带图片 已实现
  5. [转载]删除微软拼音输入法
  6. Nature综述:培养未被培养微生物的创新方法
  7. 公司企业如何设计微信小程序?
  8. CPython是什么?PyPy是什么?Python和这两个东西有什么关系
  9. 什么是SQL触发器?SQL触发器是什么意思?
  10. html5播放加速,html5倍速播放插件