2008-10-18 32 views
4

在Microsoft Windows上运行的编译器有哪些任意精度的整数(和或有理数)库,以及您会推荐哪些?Microsoft Windows上的C或C++ BigInt库

请注明库的许可证类型/成本,支持的编译器(即GCC和/或VC++)。

回答

7

GMP

LGPL。官方网站的标准下载是为GCC设计的。 VC++端口可从here获得。

+2

我不能在所有诚实推荐GMP严肃的工作,因为它有退出猛烈的出内存不足的问题的坏习惯。在我看来,这被认为是一个通用图书馆是不可原谅的。不要误会我的意思,它仍然很好,而且速度非常快,但只适用于个人或非生产的东西,你可以忍受崩溃。 – paxdiablo 2011-02-03 17:58:55

3

OpenSSL BN类型。 BSD风格的许可证,非常确定它可用于Windows。

4

我没有用它,所以我指着你在这里瞎:

LibTomMath由汤姆·圣丹尼斯:http://libtom.org/

公共领域的许可证。网站提到,该库使用GCC 2.95 [和更高版本]以及Visual C++ v6.00 [使用SP5]进行开箱即用,无需配置。

一个同伴书可用:http://www.amazon.com/dp/1597491128