-CGAL_IA_MUL(-1.1, 10.1) != CGAL_IA_MUL(1.1, 10.1)

原创 2016年06月02日 11:25:24

这两天编译的时候由于用到了CGAL库,在用GCC或者其他编译器的时候遇到了问题:
*Expr: -CGAL_IA_MUL(-1.1, 10.1) != CGAL_IA_MUL(1.1, 10.1)
File: /usr/include/CGAL/Interval_nt.h
Line: 209
Explanation: Wrong rounding: did you forget the -frounding-math option if you use GCC (or -fp-model strict for Intel)*

上网搜了很久,有两个资料讲的比较详细,CGAL官网的discussion也讨论过这个,在下面也列出来了.具体的原因没看明白,解决办法可以归结为:
如果在源代码里面包含了CGAL库里的头文件(也就是调用了它实现的某个函数),这是在编译的时候需要使用GCC的参数 -frounding-math 选项.
如果使用的nvcc编译.cu文件,由于nvcc不是别上面的参数,此时在nvcc编译选项后添加宏-DCGAL_DISABLE_ROUNDING_MATH_CHECK应该就没问题了.

我是在调试修改后的caffe的时候遇到的这个问题,在正常情况下编译和运行caffe都没有问题,在debug模式下,编译没有问题,但是运行就会出现上面的错误,后来在reference里面找到了这个办法.如果有对这个问题更深入的解释或者更好的办法,欢迎交流~

Reference
[1]http://cgal-discuss.949826.n4.nabble.com/CGAL-Assertion-exception-CGAL-IA-MUL-1-1-10-1-CGAL-IA-MUL-1-1-10-1-td4655241.html
[2]http://cgal-discuss.949826.n4.nabble.com/frounding-math-trouble-with-GCC-4-0-1-td952635.html

PostgreSQL学习篇10.1 模式

模式(schema)是数据库中的一个概念,可以将其理解为一个命名空间或目录。 在PG中,一个数据库包含一个或者多个模式,模式中又包含了表、函数及操作符等数据库对象。 在PG中,不能同时访问不同数据库中...
  • ghostliming
  • ghostliming
  • 2017年01月10日 15:12
  • 1197

ios常见错误——thread 1 breakpoint 1.1

刚刚初学的时候,经常看到提示:thread 1 breakpoint 1.1,从而使程序运行不下去,但是程序也没有错误,然后去查了查。发现很容易简单解决 其实breakpoint不是你的程序出错,而是...
  • chris_pei
  • chris_pei
  • 2017年08月31日 11:15
  • 519

PostgreSQL 10.1 文档 【目录】

前言 postgresql是什么? 简单的pgsql的历史 约定 补充信息 bug报告指南 一、指导 入门指南 SQL语言 高级特性 二、SQL语言 sql语法 数据定义 数据...
  • huojiahui22
  • huojiahui22
  • 2018年01月11日 15:17
  • 119

Delphi 10.1 Berlin Update1下载破解激活

官网下载地址:http://altd.embarcadero.com/download/radstudio/10.1/delphicbuilder10_1.iso
  • tht2009
  • tht2009
  • 2016年04月16日 08:17
  • 16176

安装DB2(ver10.1)注意事项

昨天下午装了一下午DB2,但是装好后”  DB2 - DB2COPY1 - DB2”这个服务启动不起来。。。各种郁闷。。。各种度娘。。。 无解。。。 今天再试,换了下用户,居然好了!!! ...
  • huzhupo
  • huzhupo
  • 2016年11月27日 13:30
  • 702

RAD Studio, Delphi and C++Builder 10.1 Berlin 新版本功能介绍 - 首场在线教学

RAD Studio, Delphi and C++Builder 10.1 Berlin 新版本功能介绍 - 首场在线教学 Introducing RAD Studio, Delphi and C+...
  • EmbarcaderoChina
  • EmbarcaderoChina
  • 2016年04月22日 13:52
  • 3529

ArcGIS10.1正式版安装与破解

一、准备文件 ArcGIS10.1安装包:ArcGIS_Desktop_10.1_129026(en) 认证服务:Pre-release_license_manager 注册机:arcg...
  • llwinnner
  • llwinnner
  • 2013年02月21日 14:48
  • 32664

ArcGIS Desktop 10.1安装教程

ArcGIS 10.1详细安装步骤
  • studio_3s
  • studio_3s
  • 2016年09月18日 17:46
  • 8413

myeclipse10.1破解方法

破解地址如下: http://download.csdn.net/detail/jianfpeng241241/9513412
  • jianfpeng241241
  • jianfpeng241241
  • 2016年05月08日 09:24
  • 379

数据结构与算法实验题 10.1 神谕者

先给定n个数,然后进行两个操作: 1.插入一个数 x 2.查询第k小的的值。 这里给出四种解法。...
  • murmured
  • murmured
  • 2013年11月25日 15:39
  • 2288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:-CGAL_IA_MUL(-1.1, 10.1) != CGAL_IA_MUL(1.1, 10.1)
举报原因:
原因补充:

(最多只允许输入30个字)