在包含ROOT代码的Geant4文件编译时,可能会报错:
ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type原因 解决方案
可以先查看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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)