1
你需要GMP從源代碼編譯GCC。這是否意味着GCC內置了任意精度算法?GMP內置GMP嗎?
你需要GMP從源代碼編譯GCC。這是否意味着GCC內置了任意精度算法?GMP內置GMP嗎?
GCC在編譯時使用GMP。
我認爲,其中的原因可能是一些語言標準(可能FORTRAN90,但可能不會C99)需要常量表達式的算術與「無限」精確計算。所以,如果一個源代碼包含1234567890**123098456876
,應該是(至少對於Fortran語言?有些方言)完全計算。爲此GCC使用GMP。
不要認爲GCC編譯的程序可以在運行時(運行時)執行算術運算,而不需要像Gmp那樣鏈接一個bignum庫。
而且你可以嘗試CommonLisp,例如SBCL。它爲您提供交互式動態編譯的數字算術。
感謝您的回答! – oz1cz