GMP是否已纳入海湾合作委员会?

时间:2013-01-10 16:55:06

标签: gcc gmp

您需要GMP从源代码构建GCC。这是否意味着GCC内置了任意精度算术?

1 个答案:

答案 0 :(得分:3)

GCC在编译时使用GMP

我认为其中一个原因可能是某些语言标准(可能是Fortran90,但可能不是C99)需要使用“无限”精度计算常量表达式的算术。因此,如果源代码包含1234567890*9876543210*123098456876应该是(至少对于Fortran的某些方言?)完全计算。因为GCC使用GMP。

不要认为GCC编译的程序可以在不连接像Gmp这样的bignum库的情况下(运行时)进行bignum算术运算。

你可以试试CommonLisp,例如SBCL。它为您提供了具有交互式动态编译的bignum算法。