2010-11-14 5 views
2

J'ai tout le code source pour PARI, mais je ne sais pas comment l'utiliser/générer la bibliothèque pari. Jusqu'à présent, j'ai dû ajouter quelques fichiers d'en-tête pour des choses comme des nombres complexes en utilisant #include <complex.h>, donc je me dis que c'est la même idée pour utiliser PARI.Utilisation de la bibliothèque PARI pour C

J'ajoute le chemin de pari.h dans mon compilateur et #include <pari.h> fonctionne, mais crée une liste massive d'autres erreurs, y compris la plupart du temps "attendu") "avant la constante numérique" à l'intérieur de paricfg.h.

Je le fais vraiment mal. Je sais qu'il existe un moyen semi-automatisé de créer un fichier de bibliothèque à importer en utilisant les commandes linux, mais j'utilise Windows, et je ne suis pas sûr de pouvoir exécuter les fichiers nécessaires via cmd.

Comment puis-je utiliser PARI?

+1

Voir aussi [SO 4180571] (http://stackoverflow.com/questions/4180571/compiling-with-a-multi-precision-math-library-in-c-using-codeblocks-on-windows) par le même affiche. –

Répondre

0

Avez-vous construit la bibliothèque avant d'essayer de l'utiliser? Si ce n'est pas le cas, jetez un coup d'œil au fichier INSTALL ou à l'un des fichiers README.

Pour pouvoir créer ce type de bibliothèque sous Windows, vous devez utiliser MinGW ou Cygwin. Bien qu'après un coup d'oeil au fichier README.WIN, MinGW semble être hors de question. Vous pouvez également envisager d'installer une distribution Linux dans une machine virtuelle et de l'utiliser pour créer et exécuter votre application.

+0

je ne sais pas comment le construire dans windows sans les commandes linux install vous dit d'utiliser – Chris

+0

On dirait que l'OP décrit une erreur de compilation, pas une erreur de liaison. (Il se pourrait bien qu'il n'ait pas installé la bibliothèque, mais ce n'est pas son problème immédiat.) – chrisaycock

+0

C'est vrai, mais j'ai regardé le paquet d'installation et l'en-tête qui cause des problèmes ne ressemble pas à quelque chose. est censé inclure dans votre code. Probablement quelque chose qui est utilisé pour la construction. –

Questions connexes