1

Bonjour,

Je viens de faire l'aquisition d'une TI 89 Titanium toute neuve tongue et j'aurais bien aimé me mettre à la programmation en C.

Je me suis donc tourné vers TIGCC.

J'ai commené à suivre un tuto pour voir un peu comment elle se programmait, j'ai donc fait un beau Hello World grin triso .

J'ai donc cherché plus compliqué ^^ et j'ai trouvé ce code dans la doc de TIGCC :
/ C Source File
// Created 16/04/2007; 13:26:26

#include <tigcclib.h>

// Main Function
void _main(void)
{
// Place your code here.

TRY
push_END_TAG ();
push_quantum (VAR_X_TAG);
push_parse_text ("1/((x-3)(x^2+4))");
push_quantum (INTEGRATE_TAG);
NG_rationalESI (top_estack);
WinClr (DeskTop);
Print2DExpr (Parse2DExpr (top_estack, FALSE), DeskTop, 0, 50);
ONERR
DrawStr (20, 20, "Error!", A_NORMAL);
ENDTRY
ngetchx ();
}


Malheureusement, TIGCC bug avec ce code sous Vista :
Dans le titre de la fenêtre qui sert à afficher les erreur(s) trouvé(es), il m'affiche Errors : 0 Warnings : 1 et s'arrête là.

Quand je dit s'arrête, il est totalement planté et il ne réagit à aucun bouton. Je suis donc obligé de terminer son processus pour l'arrêter rage

Biensûr il ne m'a rien compilé.

Y'a-t-il un moyen de contourner cette erreur ou de compiler en ligne de commande ? (j'y suis pas arrivé malgrès plusieurs tests)
Ou encore configurer un autre IDE pour TIGCC ?

Merci d'avance.

Dorian

2

oui, je crois que l'IDE de TIGCC n'est pas censé fonctionner sous vista... pour la version en ligne de commande, si la version que tu as ne marche pas tu peux peut-être essayer http://www.ti-news.net/projects/gcc41/ ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

3

J'avais effectivement lu un topic qui parlait du non fonctionnement de l'IDE sur ticthq, Kevin disant que c'était la faute à Microsoft.
Peut-être que KTIGCC marche ? Mais bon quelque chose me dit que ça n'est pas forcément la meilleure solution...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

4

y a une version windows de KTIGCC ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

5

Peut-être pas encore en effet, je crois qu'il attendait un truc spécifique pour la sortir...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

6

sinon c'est toujours possible de prendre le kde de cygwin, de recompiler ktigcc et de l'utiliser avec un serveur X trioui

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

7

> J'avais effectivement lu un topic qui parlait du non fonctionnement de l'IDE sur ticthq, Kevin disant que c'était la faute à Microsoft.
Ben, c'est un fait... il n'a pas tort de l'énoncer. C'est la faute à Microsoft qui n'assure pas la compatibilité antérieure d'assez nombreux logiciels et drivers - et aussi probablement à Borland, qui fait le Delphi utilisé pour compiler l'IDE fait principalement par Sebastian.

> Peut-être pas encore en effet, je crois qu'il attendait un truc spécifique pour la sortir.
KTIGCC 1.xx utilise les librairies KDE 3 et Qt 3, qui ne sont pas portables sous Windows.
Qt 4 est portable sous Windows, et KDE 4, en cours d'écriture (sortie en principe H2 2007) est également censé l'être. C'est ça que Kevin attend.

#5: pas forcément - si Kevin utilise une feature *nix qui n'est pas dispo dans Cygwin :P

Une autre solution est de faire comme un certain nombre de mes camarades informaticiens, pour tourner des softs qu'on doit tourner pour la classe et qui ne fonctionnent pas sous Vista: prendre un VMWare Server 6 (Beta), et tourner XP sous machine virtuelle. Mais si tu as moins de 1.5 GB de RAM, oublie cette solution, vu qu'il faut 384-512 MB de RAM pour faire tourner XP dans de bonnes conditions.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

8

Bof, un XP virtualisé peut se permettre d'être bien light nan ? Il doit y avoir moyen de nettoyer largement l'OS de ses services et drivers.
Mais ça reste largement bourrin si c'est juste pour utiliser TIGCC IDE grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

9

Même sans AV + firewall, en-dessous de 256 MB, c'est moyennement drôle d'utiliser plusieurs applications un peu gourmandes à la fois (OO.o, FF, etc.). J'en ai fait l'expérience à la fac, où la plupart des machines ont eu 256 MB de RAM pendant des mois.
C'est pour ça que j'indique 384 MB.

Bien sûr, dans la machine virtuelle, il n'est pas obligé de tourner plein d'applications à la fois - mais c'est pas drôle de switcher en permanence entre machine réelle et machine virtuelle.
> Mais ça reste largement bourrin si c'est juste pour utiliser TIGCC IDE grin
En effet ^^


Une autre solution est peut-être de trouver quelqu'un pour recompiler l'IDE sous un Delphi moderne. Il y a au moins une version qui supporte Vista.
Mais une telle recompilation implique peut-être que l'IDE ne fonctionnera plus sous des machines Windows 9x/ME (simple supposition de ma part): pas sûr que Kevin soit très pour cette solution, même si les programmes ne tournant plus sur 9x/ME sont de plus en plus fréquents.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

10

Kevin avait dit lui-même qu'il avait prévu d'arrêter le support de win9x à (court ?) terme, je ne sais plus s'il avait donné une date, mais je ne pense pas que ça le dérangerait plus que ça...
La meilleure solution serait toujours de faire une IDE qui tienne la route, portable, légère et fonctionnelle </troll></v4p0R>
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

11

Pour la RAM, j'ai 2 Go donc sa devrais le faire.

Mais bon c'est sûr que Virtualiser XP c'est assez con lorsqu'on tourne sous Windows. Il l'on pas totalement réussi leur Vista.

Je tente d'installer Kubuntu sous VirtualBox (Je l'aurais bien fait sous Virtual PC mais il n'aime pas Kubuntu hum ) pour utiliser KTIGCC qui pourrai peut-être me rendre service.

Et puis si celà ne marche pas, bin j'en viendrait à Virtualiser mon XP triso (Sa aurais peut-être l'avantage de faire tourner SolidWorks qui n'aime pas plus Vista).

Sinon j'ai tenté de mettre à jour GCC avec celui du lien de Pollux mais j'ai toujours le même problème sick si ce n'est que je peux quitter TIGCC par clique-droit et fermer quand il plante et qu'il à l'air de m'autoriser à modifier le code pendant son plantage mais pas plus grin
Pollux (./6) :
sinon c'est toujours possible de prendre le kde de cygwin, de recompiler ktigcc et de l'utiliser avec un serveur X trioui


Euh je ne vois pas du tout comment faire tsss ni où sa mène DSL confus

12

non c'était pas une proposition sérieuse, c'est très compliqué à faire grin
dorian833 (./11) :
Sinon j'ai tenté de mettre à jour GCC avec celui du lien de Pollux mais j'ai toujours le même problème sick si ce n'est que je peux quitter TIGCC par clique-droit et fermer quand il plante et qu'il à l'air de m'autoriser à modifier le code pendant son plantage mais pas plus grin

sinon tu peux essayer GTC : http://membres.lycos.fr/ltech/beta/ mais c'est dispo uniquement en ligne de commande et je sais pas si c'est compatible vista ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

13

Pollux (./12) :
sinon tu peux essayer GTC : http://membres.lycos.fr/ltech/beta/ mais c'est dispo uniquement en ligne de commande et je sais pas si c'est compatible vista ^^


Oui il marche sous vista. J'ai aussi installé la version On-Calc pour les cours ennuyeux ^^.

Deplus, hormis le fais que sous l'IDE je ne trouve pas le # dans la table de caractères, j'ai bien l'auto-completion.

Par contre, c'est vrai que sous Windows, j'aurais bien aimé un IDE avec auto-completion et colorisation hum

14

dorian833 (./13) :
Par contre, c'est vrai que sous Windows, j'aurais bien aimé un IDE avec auto-completion et colorisation hum

Visual Studio avec un projet MakeFile sinon. C'est encore mieux tongue
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

15

16

dorian833 (./13) :
Deplus, hormis le fais que sous l'IDE je ne trouve pas le # dans la table de caractères, j'ai bien l'auto-completion.

[diamond] [,] si mes souvenirs sont bons (et il est aussi dans la table de caractères, c'est juste que comme il fait 3 pixels de large il ressemble pas vraiment à un # mais plutôt à un H avec deux barres)
Par contre, c'est vrai que sous Windows, j'aurais bien aimé un IDE avec auto-completion et colorisation hum

ben ça sera envisageable quand Ximoon nous fera son "IDE qui tienne la route, portable, légère et fonctionnelle" cheeky
plus sérieusement, il y a bcp d'IDE qui peuvent s'adapter à n'importe quel compilo (ultraedit, eclipse, gvim, emacs...) donc aussi à gtc ^^ (mais c'est vrai que c'est un peu plus compliqué à configurer)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

17

Twindruff (./14) :
Visual Studio avec un projet MakeFile sinon. C'est encore mieux tongue


Ta solution est intéressante vu que je possède justement VisualStudio 2005 Pro.

Pourrais-tu (ou quelqu'un d'autre happy ) me dire comment configurer VS pour compiler pour une TI ?

J'avais tenté de faire fonctionner VS avec un compilateur PureBasic mais sans succès lol

Si jamais quelqu'un sais comment configurer VS pour compiler pour TI, pourrais-je savoir comment faire ?

18

Il faut que tu apprennes ce qu'est un makefile et comment ça fonctionne.
Il faudra que tu installes make, il est fourni avec l'environnement minGW
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

19

Twindruff (./18) :
Il faut que tu apprennes ce qu'est un makefile et comment ça fonctionne.
Il faudra que tu installes make, il est fourni avec l'environnement minGW


Grâce à ton lien, je vois à peu près à quoi celà sert mais je ne vois pas trop comment en mettre en place.

Le problème est : d'où je repique toute les informations à placer dedans ?

Pour MingW, pas de problème, je l'ai (je m'en servait avec son IDE pour les TP de langage C).

Mais voilà le plus gros problème est la construction de ce fameux makefile.

20

Lionel Debroux (./9) :
Une autre solution est peut-être de trouver quelqu'un pour recompiler l'IDE sous un Delphi moderne. Il y a au moins une version qui supporte Vista.

Effectivement. Pour info, Delphi fonctionne avec sa propre librairie de composants (la VCL), et étant donné que la version utilisée pour compiler TIGCC est plus que dépassée il me semble, il est parfaitement possible que le bug vienne de là et puisse être résolu avec une simple recompilation.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

21

Bon voilà, j'ai essayé de recompiler avec Delphi 10, mais bon avec 200 et quelques warnings de "unsafe code", et autres alertes de portabilité, ça serait pas étonnant que ça foire quand même :

tromb Fichier joint : ide_d10.zip
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

22

Bravo, sa marche top calin .

Voilà tout ces problème pour une "simple" actualisation de la compilation fou

Mais par contre, je suis toujours intéressé par l'histoire du MakeFile (sa pourra toujours me servir)

23

C'est un des moyens les plus rudimentaires d'automatiser une compilation, en définissant un "Makefile" qui indique (en gros) les règles à suivre pour construire ton executable; ça signifie les appels au compilo avec les bonnes options, etc. Ça a l'avantage d'être portable, mais c'est aussi bien plus chiant à faire qu'un simple clic sur un bouton "compiler". Tu peux voir comment créer un Makefile ici par exemple : http://gl.developpez.com/tutoriel/outil/makefile/

[edit] au passage, il n'y a aucune raison pour que la version de l'ide du post ./21 ne fonctionne pas sous Windows 9x; j'aurais plutôt tendance à attribuer la faute au code source qui utilise un tas de trucs qui étaient déjà déconseillés du temps de Delphi 7 (donc il y a environ 5 ans si je ne me plante pas).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

24

Zephyr (./23) :
C'est un des moyens les plus rudimentaires d'automatiser une compilation, en définissant un "Makefile" qui indique (en gros) les règles à suivre pour construire ton executable; ça signifie les appels au compilo avec les bonnes options, etc. Ça a l'avantage d'être portable, mais c'est aussi bien plus chiant à faire qu'un simple clic sur un bouton "compiler". Tu peux voir comment créer un Makefile ici par exemple : http://gl.developpez.com/tutoriel/outil/makefile/


Merci pour le lien qui pourrait servir dans un futur proche mais le gros problème est que je ne sais pas quoi y écrire par rapport à TIGCC.

Je ne sais pas quels paramètre l'IDE envoi à GCC ou TprBuilder.

C'est à ce niveau que je suis pommé fou confus

25

Edited_3649

26

Il y a des les borland turbo (ils ont ressorti les anciens noms) qui sont des versions limitées de delphi studio, mais je te conseille de rester aux <= delphi 7, les nouveaux sont ultra lourds et moi le truc que je recherche chez borland c'est la légerté.
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

27

Orion > non pas de version personnelle, j'ai quelques licenses pour différentes versions grâce à epita et à mon dernier stage (et oui ça a *énormément* évolué... pendant un moment je pensais que Visual Studio 2005 avait définitivement dépassé Delphi, mais... il en est encore très loin vu Delphi 10 ^^)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

28

Edited_3650

29

Lionel Debroux (./7) :
#5: pas forcément - si Kevin utilise une feature *nix qui n'est pas dispo dans Cygwin :P

Ca doit etre vachement portable alors...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

30

Oui et non: Cygwin ne réimplémente à ma connaissance pas toute l'API Unix...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.