问题背景:
平台:Ubuntu 22.04.1 LTS
2022.12.1由于需要配置gmsh的依赖环境之一:OpenCASCADE。安装OpenCASCADE过程中出现问题。
我安装OpenCASCADE的方式是,官方下载OpenCASCADE的Linux环境下的源码压缩包。通过源文件make install的方式进行安装。
具体过程:
1.OpenCASCADE源文件下载后,解压文件:
tar -xvf opencascade-7.7.0.tg
2.进入源文件:
cd opencascade-7.7.0/
3.
mkdir build
4.
cd build
5.
ccmake ../
6.
cmake ../
到这里都没有什么问题,接下来就出现问题了。
7.
sudo make install
运行过程中,到90%左右的样子会报错,产生error终端安装。如下:
仔细看了一下,是在/home/jack/opencascade-7.7.0/src/ViewerTest/ViewerTest_CmdParser.cxx
编译过程中出错了,大概意思是缺少某个头文件。
解决办法:
1.去/home/jack/opencascade-7.7.0/src/ViewerTest/目录下;
2.找到ViewerTest_CmdParser.cxx文件;
3.打开文件进行编辑;
4.在头文件位置插入:
#include <stdexcept> #include <limits>
列如我这样:
5.保存,返回终端
6.终端输入:
sudo make install
继续安装。
文章来源:https://www.toymoban.com/news/detail-401414.html
**over**文章来源地址https://www.toymoban.com/news/detail-401414.html
到了这里,关于【已解决】error: ‘numeric_limits’ is not a member of ‘std’的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!