2014-07-23 6 views
-4

Je n'ai absolument aucune idée de l'utilisation de gmp. Besoin de certaines fonctions pour un projet et besoin d'un guide d'installation rapide. Je suis absolument débutant dans ce domaine alors s'il vous plaît aidez en conséquence.Comment utiliser la bibliothèque GMP dans dev c avec gcc4.7.2

J'ai:

  • Dev C++ 8.1 dans Windows 5.4.2 configuration avec GCC4.7.2 comme compilateur par défaut .
  • gmp-statique MinGW-4.1.tar

S'il vous plaît préciser la procédure correcte pour configurer la bibliothèque gmp.

+2

Ceci n'est vraiment pas adapté à SO car il n'implique aucun code réel, mais un problème de configuration. –

+1

Je n'ai aucune idée sur le contenu de gmp-static-mingw-4.1.tar mais je voudrais: copier gmp.h dans votre chemin inclus (peut-être dans un répertoire gmp), et libgmp.a dans votre chemin de bibliothèques? – willll

+0

@willll a déjà essayé de copier les en-têtes et les bibliothèques, mais même le programme exemple n'a pas pu fonctionner ... –

Répondre

0

Tout d'abord mis gmp.h dans ..\Dev-Cpp\MinGW32\include et les deux libgmp.a et libgmp.la dans le répertoire ..\Dev-Cpp\MinGW32\lib, puis créez un certain projet DevCpp, par exemple:

#include <stdio.h> 
#include <gmp.h> 

int main(void) 
{ 
    mpz_t x; 

    mpz_init(x); 
    mpz_set_str(x, "12345", 10); 
    mpz_mul_ui(x, x, 2); 

    gmp_printf("%Zd\n", x); 

    mpz_clear(x); 
    return 0; 
} 

Après cela, allez dans Options du projet -> Paramètres et cliquez sur Ajouter une bibliothèque de objet:

enter image description here

Dans la liste, sélectionnez libgmp.a fichier (votre bibliothèque statique), puis cliquez sur Ouvrir:

enter image description here

compilez et exécutez votre projet, vous verrez une note sur la mise à jour Makefile, confirmez simplement. Notez que GMP 4.1 est maintenant plutôt ancien, pensez à la dernière version et/ou compilation manuelle pour obtenir les meilleures performances possibles sur votre configuration.

Questions connexes