11
GCC是否有一個等效的編譯器切換到VC的floating point model switch(/fp
)?GCC等效於VC的浮點模型開關?
特別是,我的應用程序受益於編譯/fp:fast
和精度不是一個大問題,我應該如何編譯與GCC?
GCC是否有一個等效的編譯器切換到VC的floating point model switch(/fp
)?GCC等效於VC的浮點模型開關?
特別是,我的應用程序受益於編譯/fp:fast
和精度不是一個大問題,我應該如何編譯與GCC?
嘗試-ffast-math
。在gcc 4.4.1上,打開:
-fno-math-errno
- 不要爲單指令數學函數設置errno。-funsafe-math-optimizations
- 假設參數和數學運算的結果是有效的,並有可能違反標準-ffinite-math-only
- 假定參數和結果是有限的。-fno-rounding-math
- 啓用默認舍入的優化。這是默認設置,但可以由其他設置覆蓋。-fno-signaling-nans
- 啓用可以更改數學例外數的優化。也默認-fcx-limited-range
- 假設複雜數字除法不需要範圍減少:__FAST_MATH__
宏。您也可以單獨啓用這些。