Comment utiliser MPIR avec Visual Studio?


0

Je suis un universitaire et j'ai besoin de développer des algorithmes numériques nécessitant des fonctions d'un package appelé MPIR http://mpir.org/downloads.html . J'ai téléchargé la version 3.0.0 et j'essaie de comprendre comment l'utiliser avec Visual Studio 2017 dans Windows 7 Professional. Est-il possible d'utiliser le package mpir avec Visual Studio C / C ++? Les sections 2.4 et 2.5 de ce document http://mpir.org/mpir-3.0.0.pdf semblent pertinentes, mais n’aident pas grand chose.


Vous comprenez bien que c'est écrit en ANSI C, n'est-ce pas?
Ramhound

Donc je ne peux pas l'utiliser avec Visual Studio? Est - ce que je dois utiliser Cygwin?
T ....

J'ai mis à jour la version. Je suis vraiment naïf sur ce genre de choses. D'habitude, je n'ai fait que de la programmation en C élémentaire à partir de texte.
T ....

Vous n'avez pas besoin de connaître le C pour construire un projet dans Visual Studio et le compiler.
Ramhound

Voir les instructions pour compiler MPIR sous Visual Studio: stackoverflow.com/questions/7733707/…
Contango

Réponses:


2

Est-il possible d'utiliser le package mpir avec Visual Studio 2017 C / C ++?

Oui; Bien sûr vous pouvez. Vous l'utilisez comme n'importe quelle autre interface C ++.

Tous les types et fonctions de langage MPIR C peuvent être utilisés dans les programmes C ++, car mpir.h a des qualificateurs externes "C", mais l’interface de classe offre des fonctions surchargées et des opérateurs plus pratiques. En raison de la mise en œuvre de cette interface, un compilateur C ++ raisonnablement récent est requis, un espace de noms prenant en charge, une spécialisation partielle des modèles et des modèles de membre. Pour GCC, cela signifie version 2.91 ou ultérieure.

La source

Pour le construire, vous devez installer le fichier MSVC ++ requis sur votre système, mais MPIR 3.0.0 prend spécifiquement en charge sa construction à partir de Visual Studio 2017. Ce qui signifie que le code source est le fichier de solution requis .


0

À la page 18 de votre manuel, vous devez ouvrir la solution décompressée à mpir/build.vc15/mpir.sln et compiler la version que vous souhaitez utiliser. Il existe différentes versions optimisées, mais je commencerais par le général dll_mpir_gc.

Cela va créer des bibliothèques. Recherchez le dossier contenant les .lib fichiers générés et ajoutez-le à votre projet comme décrit dans Fichiers .Lib en tant qu'entrée de l' éditeur de liens .


Vous ouvrez donc mpir / build.vc15 / mpir.sln dans Visual Studio et le compilez avec le fichier que j’ai? Est-ce tout ce qu'il y a à faire?
T ....

Oui, semble si. Il peut également y avoir des .hfichiers d'en-tête dont le dossier doit également être ajouté à votre projet.
harrymc
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.