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 ?
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 :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!
Les .pl... j'en voie souvent en ce moment tient... Ce sont tout simplement... des ficihiers Perl !!!
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] et respectez la charte.
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 Je m'en suis arrêté là... courage, courage ! QUE 133 pages en anglais
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 Quelqu'un aurait-il une idée sur la provenance de ce problème fâcheux ?
cela déend peut être de la partie de code qui précède cette ligne
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
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)
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 !
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 ..
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 .............. ......
........... TeamMoteurProg...........