【已解决】error: ‘numeric_limits’ is not a member of ‘std’

这篇具有很好参考价值的文章主要介绍了【已解决】error: ‘numeric_limits’ is not a member of ‘std’。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景:

平台: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

继续安装。

【已解决】error: ‘numeric_limits’ is not a member of ‘std’

**over**文章来源地址https://www.toymoban.com/news/detail-401414.html

到了这里,关于【已解决】error: ‘numeric_limits’ is not a member of ‘std’的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包