RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Utiliser une librairie... mais comment ?

Forum : LIBRAIRIE C++
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ LIBRAIRIE C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM LIBRAIRIE C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
jo_le_coco
Nouveau membre
Inscrit : 21/12/2005
Messages : 3
Message
#88226
Posté le 15/02/06 à 11:42
Bonjour !

J'ai trouvé sur le Net une librairie permettant de manipuler de très grands nombres avec une précision d'orfèvre, c'est la GNU MP Bignum Library.

J'ai téléchargé et décompressé le fichier gmp-4.1.4.tar.gz des USA et maintenant je me retrouve avec plein de .c, de .h, de .pl, et d'autres, ne sachant qu'en faire.

Comment faut-il faire pour utiliser cette bibliothèque ?


Merci d'avance pour votre aide.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

sebsheep
Membre du club
Chef de projet(s) :
- SejourAdmin

Inscrit : 27/03/2005
Messages : 509
Message
#88266
Posté le 15/02/06 à 17:57
les .tar.gz c'est pas pour linux ca?? (c'est plus une question qu'autre chose :d:)

Pour ton probleme :
Tu mets les .h dans la partie include de ton compilo, les .c dans chaque projet que tu réalises avec cette BIBLOTHEQUE ("librairie" c'est le mot anglais Smiley :P:) .
Les .pl....alors là je seche ... jamais vu
c'est quoi comme type de fichier??texte ou code??(essaie d'ouvrir avec le bloc-note)

Sinon tu l'as trouvé où ta bibli??ca m'interresse !
__________________________
L'élève heureux est celui qui, comme la rivère, suit son cours dans son lit.
Et n'oubliez pas :Seb, c'est bien!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Woufeil
Membre du club
Chef de projet(s) :
- AdminServ

Avatar de Woufeil
Inscrit : 21/09/2004
Messages : 826
Message
#88275
Posté le 15/02/06 à 19:15
Les .pl... j'en voie souvent en ce moment tient... Ce sont tout simplement... des ficihiers Perl !!! Smiley

Même le C++ se met au Perl, c'est un langage d'avenir, je vous le dit !!!

Je pense effectivement que ta lib a été créée pour Linux, car le format .tar.gz esy très utlisé dand Linux (ue simple commande permet de tout désarchiver), mais surtout parce que windows n'est pas fournit avec Perl, contrairement à la grande majorité des distros Linux. Par contre, je vois pas à quoi ils peuvent servir avec une lirairie de C++. Je sais qu'on peut inclure dans du code C++ des scripts Perl, mais ce n'est pas fait très souvent quand même...
__________________________
[col]Woufeil[/col]
Image
Image et respectez la charte.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

jo_le_coco
Nouveau membre
Inscrit : 21/12/2005
Messages : 3
Message
#88277
Posté le 15/02/06 à 19:16
Pour Linux, ce ne serait pas plutôt .tar.bz2 ? Je ne sais pas.

J'ai trouvé la bibliothèque ici.

Finalement, un ami a su me dire comment faire, sous Dev-C++ seulement, pour l'installer. Il faut aller dans Outils -> Nouvelles versions/packages... -> Se connecter à un site miroir, télécharger GMP, et voilà !

Ensuite, dans le code, il faut inclure le header <gmp.h>, et puis après, pour l'utiliser... il faut lire la doc Smiley Je m'en suis arrêté là... courage, courage ! QUE 133 pages en anglais Smiley

Par contre j'ai un problème de linker : à chaque fois que j'utilise une fonction GMP, du style
mpz_add_ui(nbre,nbre,2);
ça me sort un linker error, et donc je n'arrive pas à compiler Smiley Quelqu'un aurait-il une idée sur la provenance de ce problème fâcheux ?

Merci encore.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#88282
Posté le 15/02/06 à 20:40
cela déend peut être de la partie de code qui précède cette ligne Smiley

Tu pourrais nous passer ton bout de code entier ?
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Alp
Superviseur :
- Système d'ex.
- Méthodologie.
- C & C++
Modérateur :
- Bavardages
Chef de projet(s) :
- My SDL Lib

Avatar de Alp
Inscrit : 24/06/2004
Messages : 2547
Message
#88290
Posté le 15/02/06 à 21:35
Salut,
Tu dois avoir un fichier gmp.a ou qqch du genre dans le dossier lib de Dev-C++.
Il faut faire :
Projet/Options du projet/paramètres
Et là dans bibliothèques tu fais ajouter fichier et tu vas chercher le fichier .a trouvé précédemment.
__________________________
Be C++
Mon Blog (C++, Intelligence Artificielle, Prolog)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

jo_le_coco
Nouveau membre
Inscrit : 21/12/2005
Messages : 3
Message
#88367
Posté le 16/02/06 à 13:44
Merci maintenant ça marche Smiley Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Czayfaboo
Co-Administrateur
Superviseur :
- Langages Dot.
Modérateur :
- CSharp (C#)
Chef de projet(s) :
- ID3.NET Library
- MoteurProg Work.

Avatar de Czayfaboo
Inscrit : 05/01/2005
Messages : 2853
Message
#89019
Posté le 24/02/06 à 00:03
En fait, la solution que donne le manuel GMP est celle-ci :
[quote]All programs using GMP must link against the `libgmp' library. On a typical Unix-like system
this can be done with `-lgmp', for example
gcc myprogram.c -lgmp
GMP C++ functions are in a separate `libgmpxx' library. This is built and installed if C++
support has been enabled (see Section 2.1 [Build Options], page 4). For example,
g++ mycxxprog.cc -lgmpxx -lgmp[/quote]

en gros, pour linker correctement, il faut aller (dans Dev-Cpp) dans Outils -> Options du compilateur -> Compilateur
Cocher la case "Ajouter ces commandes à l'éditeur de liens" et ajouter les commandes décrites ci-dessus en fonction de si link en C ou en C++...

Voila....
+
__________________________
Sujet résolu ? Pensez à mettre le tag [img]http://www.ressources.moteurprog.com//Ressources/Images/Forum/Resolu.gif[/img]
Un problème en C# ? Vérifiez celui-ci n'est pas déjà résolu dans la [url=http://www.forum.moteurprog.com/FAQ/FAQ.php?ID_Forum=32]FAQ[/url] et que le sujet n'est pas traité parmis les [url=http://www.moteurprog.com/Tutoriaux/Index.php?ID_Annuaire=32]tutoriaux[/url] ou les [url=http://www.moteurprog.com/Articles/Index.php?ID_Annuaire=32]articles[/url] avant de poster dans le [url=http://www.forum.moteurprog.com/forum.php?ID_Forum=32]forum C#[/url].

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

soad0901
Nouveau membre
Inscrit : 20/04/2008
Messages : 3
Message
#152154
Posté le 20/04/08 à 10:42
Salut,
j'ai une petite question : Où est ce que la bibliothèque doit etre dezipé ?
Je suis actuellement sur ubuntu et je n'ai jamais utiliser de bibli ..

merci d'avance de votre aide!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 935
Message
#152156
Posté le 20/04/08 à 11:43
soad0901 dit :
Où est ce que la bibliothèque doit etre dezipé ?

L'endroit où tu "dézip" ta bibliothèque n'a pas d'importance. Ce qu'il faut c'est ensuite paramétrer ton IDE pour qu'il trouve les fichiers .a/.lib et les .h au bon endroit (ils peuvent très bien être complètement ailleurs que ton projet sur ton DD)

Tu utilises quel IDE ?
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM LIBRAIRIE C++



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.