2

Quelqu'un peut-il suggérer une bibliothèque multi-précision fournie avec des binaires windows pré-compilés? J'ai besoin de l'utiliser avec un projet Visual Studio 2010 existant (ou où je peux obtenir des binaires précompilés pour win7 64bit pour GMP).Précision multiple pour Visual Studio 2010

J'ai essayé et échoué à compiler GMP et MPIR et d'autres projets aucun d'eux ne fonctionne avec diverses erreurs frustrantes et ambiguës. Malheureusement les contraintes de temps m'arrivent et ce que j'ai besoin de mettre en œuvre est simple si je peux obtenir la bibliothèque construite/téléchargée.

J'ai besoin d'un support de virgule flottante donc une bibliothèque bigint ne suffit pas.

Merci,

+0

Avez-vous envisagé d'installer le SDK SUA pour que make et friends s'exécutent? Ou, à défaut, installez mingw, mettez à niveau gcc et compilez gmp/mpir? – moshbear

+0

J'ai essayé cela, j'ai installé/mis à jour ming etc obtiennent toujours toutes sortes d'erreurs à propos de toute la charge entière des macros pré-processeur étant indéfini, etc – user1392800

Répondre

1

http://www.cs.nyu.edu/exact/core/gmp/ a le paquet suivant avec dll:

bibliothèque GMP dynamique

et le fichier d'en-tête pour Visual C++: gmp-dynamic-vc-4.1.2.zip

Ils ont aussi les fichiers projet source si vous voulez essayer recompiler avec une version différente à un moment donné.

+0

Je l'avais vu, cependant, je suis un peu inquiet qu'il est 4.1 .2 et la dernière version est 5.0.5? Je pense que 4.1.2 date de 2002! Ces fichiers de projet datent de 2004 et concernent des versions bien plus anciennes de Visual Studio. – user1392800

1

Votre meilleur pari est MPIR. J'ai construit MPIR et MPFR en utilisant VS 2010, donc c'est possible. Mon système Windows est en panne pour le moment mais voici quelques notes que j'ai faites. Télécharger MPIR, déballer, et renommer le répertoire pour être juste "mpir" - supprimer tous les numéros de version.

  • Recherchez et suivez le fichier readme contenant les documents d'installation de VSYASM. Exécutez "mpir_config.py" avec Python 3.x pour créer les fichiers de projet.

  • Modifier le nombre de constructions parallèles à 1.

  • Sélectionnez une cible particulière (par exemple « lib_mpir_k8 ») et il devrait construire. MPIR inclut également quelques fichiers de traitement par lots, ce qui vous permet de créer une ligne de commande à l'aide de configure.bat et de make.bat. Je trouve que c'est plus facile que le GUI construit. IIRC, pour construire MPFR, j'ai dû modifier certains des répertoires Include mais mes notes sont un peu trop cryptiques.

    La liste de diffusion MPIR est également très utile.