2011-05-26 36 views
0

我的程序使用了一些浮点运算。在我自己的工作站上,它按预期工作,但在另一台机器上运行奇怪的浮点错误。两台机器采用Linux上的gcc 4.4.3和所有对象编译器行是用于浮点行为的C++调试器或unlinter

g++ -std=gnu++0x -g -fkeep-inline-functions -pedantic -Wall -Wextra -Wno-type-limits -Wno-unused -Wno-reorder -Wno-vla 

是否有一个调试器或码检验(“unlinter”)专门从事在运行时间期间检测可能出现的意外的浮点行为或源代码中的浮点操作不安全?当然,gcc中的一组选项对我来说也是很有好处的。

回答

0

这不是您通常需要担心的版本gcc。浮点代码在glibc之内,所以你应该检查的版本。