我的程序使用了一些浮点算术。在我自己的工作站上,它按预期完成工作,但在另一台机器上它会出现奇怪的浮点错误。两台机器在Linux上使用gcc 4.4.3,所有对象的编译器行都是
g++ -std=gnu++0x -g -fkeep-inline-functions -pedantic -Wall -Wextra -Wno-type-limits -Wno-unused -Wno-reorder -Wno-vla
是否有调试器或代码检查器(“unlinter”)专门检测源中运行时或不安全浮点操作期间可能出现的意外浮点行为?当然,gcc中的一系列选项对我来说也是非常有益的。
答案 0 :(得分:0)
这通常不是您需要担心的gcc
版本。浮点代码在glibc
范围内,因此您应该检查的版本。