1

Bonjour à tous !

Suite à une discussion avec Martialounet, je pense me lancer dans la création d'un programme permettant d'utiliser Maylib. smile

Cependant (honte à moi grin ) je ne réussis pas à l'installer et à l'incorporer dans un éventuel programme.
C'est la première fois que j'utilise une librairie dans un programme.

D'après la documentation de Maylib, il faut recompiler la librairie si on est sous système Unix. Je suis sous Windows, ai-je besoin de recompiler quoi que ce soit?

J'ai téléchargé GMP et MPFR aux adresses indiquées dans la documentation, et j'ai rajouté les fichiers contenus dedans dans le dossier "Include" de TIGCC. J'ai aussi mis dans ce dossier "may.h"

Cependant je ne trouve pas le fichier "mpfr.h", qui m'est réclamé lorsque j'essaye de compiler un programme d'exemple fourni avec la librairie.

J'en arrive donc à ma question : Que dois-je faire pour pouvoir utiliser dans un programme cette librairie?

Merci d'avance de vos réponses ! grin

[EDIT] : Mon lien renvoyait vers un mauvais paragraphe de la doc.
avatar
Ancien pseudo : worfang.

2

Daniel Vouaux (./1) :
J'ai téléchargé GMP et MPFR aux adresses indiquées dans la documentation, et j'ai rajouté les fichiers contenus dedans dans le dossier "Include" de TIGCC. J'ai aussi mis dans ce dossier "may.h"
Quels fichiers précisément as-tu copiés ?
Il fallait copier au moins gmp.h et mpfr.h.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

Sans vouloir que tu ailles vraiment loin, je tiens à te dire que compiler GMP / MPFR puis MAYLIB pour TI n'est pas simple, pour la bonne raison que le programme résultant va faire plus de 64K strictement.
Pour le moment, MAYLIB fonctionne sur PC, et non pas sur TI (Je n'ai pas fini d'implanter le format small dans MAYLIB).
J''ai fait des proof of concept de GMP + MPFR sur TI, mais même le programme de base (chargeant un nombre réel puis l'affichant) fait 64K.
Il faut donc les compiler en les mettant en ROM (Dans PedroM). Donc il fallait avoir un linkeur supportant les segments BSS (c'est le cas suite à mes modifications récentes de ld-tigcc).
[HS: Là j'en suis à essayer de compiler chaque fichier dans une section différente, mais le linkeur me renvoit tout un tas d'erreur de relocation, alors que ca marchait sans séparer en différentes sections ]
Donc une fois intégré à PedroM 0.82 (et exporté), ca sera utilisable sur TI. Pas avant sad A moins que tu ne sois un pro, et que tu veuilles y aller de part toi même. smile

La documentation ne parle que d'un environnement unix classique. Pas TI. Si tu la compiles pour Windows, il te faut soit cygwin, soit mingw.

4

Hmmm d'accord. Donc c'est totalement hors de ma portée pour le moment. grin

Cependant je n'abandonne pas l'idée de faire un programme de maths pour PedroM, quitte à faire ma propre librairie. ^_^

Je vous en reparle dès que j'ai quelque chose de nouveau sous la dent.
avatar
Ancien pseudo : worfang.

5

Le problème est simple : le moindre programme sérieux devient vite gourmand en place sad

6

C'est CAS qui prend le plus de place dans AMS?
avatar
Ancien pseudo : worfang.

7

8

Oki.

Dans ce cas là je pense que si je faisais quelque chose ça se ferait de la façon suivante :

-Base relativement légère commune à tous les utilisateurs. //A voir si c'est réalisable tout en restant dans une taille convenable.
-Packs de fonctions à rajouter par les utilisateurs.

Comme ça chacun gèrerait la mémoire qu'il utilise en fonction de ses besoins. smile

Vous en pensez quoi?
avatar
Ancien pseudo : worfang.

9

Que c'est mon projet, mais que tout prend du temps smile
On fait la base (l'OS) --> PedroM.
On fat la base du CAS --> MAYLIB
On fait le logiciel exploitant au mieux ces logiciels --> ???

10

D'accord. grin
Donc, en plus, si je le réalisais, ça ne jurerais pas avec la "PpHd way of thinking". grin
avatar
Ancien pseudo : worfang.