2009-06-19 9 views
9

Existe-t-il un moyen facile de construire le GMP (bibliothèque arithmétique de précision multiple GNU, http://gmplib.org) sous Windows, en utilisant Visual Studio 2005? J'ai essayé de trouver des informations sur la construction de la bibliothèque moi-même, mais je n'ai rien trouvé qui m'a vraiment aidé. Je ne suis pas très expérimenté dans la construction de bibliothèques moi-même (j'ai réussi à créer un boost, mais c'est à peu près tout).Création d'une bibliothèque GMP avec Visual Studio?

Ou existe-t-il une distribution GMP stable (préconstruite) dont je ne suis pas au courant?

MPIR est une alternative valide (http://www.mpir.org)? Commentaire sur MPIR sur le site GMP: Cette "fourchette GMP en colère" pourrait être une alternative au vrai GMP pour certains utilisateurs de Windows, mais ils devront faire face à beaucoup de sentiments anti-GMP.

Edit: La page wrapper MPFR C++ contient des informations/liens vers des solutions GMP/MPFR pour Visual Studio et compilé les bibliothèques gmp/RPPM ainsi: http://www.holoborodko.com/pavel/mpfr/

Répondre

6

MRIP est une alternative valable. Fondamentalement, les gens de GMP ne voulaient pas du tout s'appuyer sur Windows. Brian Gladman, comme vous pouvez le voir, a soutenu la construction de GMP sur Windows pendant un certain temps. Cependant, finalement, lui et d'autres ont bifurqué GMP et créé MPIR. Ce n'était pas la seule raison, mais c'était un facteur important et l'un des principes clés du développement de MPIR est qu'il doit s'appuyer sur Windows (ainsi que Linux et Mac).

+0

Je viens d'essayer MPIR sur Visual Studio Community 2017 et ça marche. Également testé un exemple de tutoriel à partir d'ici: https://www.cs.colorado.edu/~srirams/courses/csci2824-spr14/gmpTutorial.html. Suivez simplement les instructions de la documentation pour construire sur Visual Studio. Cela devrait être la réponse acceptée. –

3

Cette question est ancienne et a déjà répondu, mais j'ai récemment écrit un article qui peut être utile - il montre comment installer et utiliser MPIR dans Visual C++: http://www.exploringbinary.com/how-to-install-and-run-gmp-on-windows-using-mpir/.

+0

+1, c'est excellent. Je suis en fait un développeur MPIR maintenant, curieusement, si j'envoie ce mail à la liste de diffusion? Peut-être utile de lier à partir de mpir.org? Si vous voulez le faire, la liste est sur www.mpir.org. –

+0

@Ninefingers Merci. Allez-y, vous pouvez l'envoyer par la poste. (Et oui, un lien de mpir.org serait bien, mais je ne contrôle pas ça :).) –

Questions connexes