加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – gcc(Linux / MinGW)是否存在编译器标志,以便在运行时将除法

发布时间:2020-12-16 07:14:09 所属栏目:百科 来源:网络整理
导读:我有一个用C编写的复杂模型,其中分母有时恰好是零. 我通常会检查它们,但是当我忘记时,调试它们会很痛苦,因为模型会在没有警告的情况下继续进行. 是否有一个编译器标志,在Linux的最新版本的gcc和Windows上的MinGW中工作,我可以用来告诉gcc编译,以便在(在双打
我有一个用C编写的复杂模型,其中分母有时恰好是零.
我通常会检查它们,但是当我忘记时,调试它们会很痛苦,因为模型会在没有警告的情况下继续进行.

是否有一个编译器标志,在Linux的最新版本的gcc和Windows上的MinGW中工作,我可以用来告诉gcc编译,以便在(在双打之间)除零时发生运行时错误?
这在计算上是否很昂贵(因此仅在调试版本中启用它)?

我知道一个类似的问题已经发布here,但答案更多的是技术和理论快速评论的混合,而不是一个发达的答案.

解决方法

对于linux中的gcc,你可以使用fenv.h或者从c 11 cfenf开始,在windows上有 _controlfp

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读