¿La mejor biblioteca de bignum para resolver problemas de Project Euler en C ++? [cerrado]

Todavía soy un estudiante, y el proyecto Euler me parece muy divertido.

a veces la pregunta requiere cálculos que son más grandes que los tipos primitivos. Sé que puedes implementarlo, pero soy demasiado perezoso para hacer esto,

Así que probé algunas bibliotecas,

MAPM :: muy buen rendimiento, pero solo proporciona grandes flotadores, con la posibilidad de verificar si es un número entero. muy bueno para aceptar entradas, pero desagradable para proporcionar resultados, y compila como magia con Visual C ++ 2008 express.

Bigint :: Una pequeña, pero necesita una reingeniería en muchas partes. Muy simple de usar, pero muy limitado, y muy lento en comparación con otros. Sólo grandes enteros.

ttmath :: el más hermoso que he probado hasta ahora, solo algunos archivos para incluir y tiene una increíble potencia / simplicidad. Compila como magia en Visual C ++ 2008 express. Es rápido, porque proporciona números de longitud fija. Se construye utilizando metaprogramación en C ++. La única desventaja que veo, es que los números no tienen una longitud arbitraria en el tiempo de ejecución, pero puede tener 1024K números cuando escribe un código con mucha facilidad,

<code>ttmath::UInt<1024 * 1024> reallyHugeUnsignedInteger;
</code>

Proporciona tres tipos: firmado, no firmado y flotante.

Intenté compilar gmp bajo VC2008 express, ¡pero fallé! Sé que es lo mejor, pero no es fácil compilar para un principiante bajo VC2008 express, también aprecio si apuntas a un tutorial para compilar gmp bajo VC.

EDITAR :: Si sabes cómo compilar gmp usando VC 2008, explícame y obtén la recompensa :)

EITD :: Parece que no estaba usando los términos correctos, ¡así que aquí está el GMP mágico para Windows! trabaja con VC 2008 :) MPIR

Respuestas a la pregunta(3)

Su respuesta a la pregunta