1

pourquoi le linker ne fait pas la meme chose quand on le lance de l'IDE ou qd on le lance a partir de DOS (tigcc machin.c -O2)????
avatar
納 豆パワー!
I becamed a natto!!!1!one!

2

Comment ça "il ne fait pas la même chose"? Pourrais-tu détailler plus que ça? Et tu as quelle version? Le "service pack" le plus récent? (http://tigcc.ticalc.org/beta/tigcc.zip) Pour trouver le numéro de version au "service pack" près, regarde l'historique de TIGCC: dans ta copie locale de la documentation de TIGCC, va dans General Information about TIGCC et descends jusqu'à History. L'entrée la plus récente te donne la version au "service pack" près.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

je m explique: je compile un prgm sous ms-dos, pas de probleme
je compile sous IDE, pleins d erreurs
avatar
納 豆パワー!
I becamed a natto!!!1!one!

4

Des Ouarningues plutôt, non ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

perso, qd je compile Krypton sous l'IDE, c'est super lent, et ça me fout le bordel avec WinAmp : la ziq est toute hachée sad
qd je compile sous Dos, pas le moindre pb, et c plus rapide !!!
(et en plus, ça permet d'utiliser des niveaux différents d'optimisations pr chaque ficheir !)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

6

thib> non pas des warnings, des errors "dû" a genlib
avatar
納 豆パワー!
I becamed a natto!!!1!one!

7

Laisse-moi deviner: Utilises-tu un #include "foobar.c"? Si oui, ça ne va pas tu tout! Il faut faire l'une des 3 choses suivantes:
1. Insérer le code des fichiers .c inclus directement dans le premier fichier .c.
2. Renommer tous les fichiers .c que tu utilises avec #include en .h et les ajouter au projet comme Include Files. (Si l'extension est .c, TIGCC IDE, comme beaucoup d'autres IDEs, pensera que c'est un vrai fichier .c, pas un fichier utilisé avec #include - les standards C prévoient une extension .h pour tout fichier à utiliser avec #include.)
3. Utiliser plusieurs vrais fichiers C séparés. C'est-à-dire:
3.1. Virer tous les #include "foobar.c". ET
3.2. Dans chaque fichier, pour toute variable ou fonction d'un autre fichier .c, la déclarer comme extern. Par exemple extern unsigned long foo; ou void bar(void); (le mot clé extern est facultatif pour les fonctions).

Je me demande qui a appris aux programmeurs C cette manière barbare d'utiliser plusieurs fichiers C. Les sources de TI-Chess? Pourtant Thomas Nussbaumer y a précisé clairement que c'est sale et seulement une solution temporaire pour d'anciennes versions de TIGCC (maintenant dépassées) qui supportaient mal la compilation séparée. #include "foobar.c" est à proscrire.

Alors, c'était ça ton problème ou c'est autre chose?
[edit]Edité par Kevin Kofler le 21-12-2001 à 01:36:48[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

Tout à fait d'accord avec toi Kevin, c'est plus propre.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

9

C'est faux. Il a teste avec un seul fichier c.

10

kevin>ca je m'en doutais un peu, non en fait je compile avec un seul fichier *.c
avatar
納 豆パワー!
I becamed a natto!!!1!one!

11

>Je me demande qui a appris aux programmeurs C cette manière barbare d'utiliser plusieurs fichiers C.
Des linkeurs a pleurer !

12

Et oui. Mais c'est depuis TIGCC 0.91 sorti en mars que GNU ld est utilisé pour linker ensemble plusieurs fichiers C.

Sinon, liquid, pour ton problème: essaye avec la version la plus récente de TIGCC: http://tigcc.ticalc.org/beta/tigcc.zip. Si le problème est toujours là, envoie un Bug Report avec le formulaire sur notre site. (N'oublie pas de mettre la source qui pose problème.) On s'occupera de ça.
[edit]Edité par Kevin Kofler le 21-12-2001 à 21:23:14[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

13

cool, merci je vais essayer
avatar
納 豆パワー!
I becamed a natto!!!1!one!

14

perso, utiliser plusieurs fichiers .c est la seule solution que j'ai trouvé pour utiliser des niveaux d'optimisations diférents : O3 pr le moteur et les fonctions graphiques, et Os pr les menus...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

15


J'ai trouvé ce qui rend la compilation plus lente avec l'IDE !
Désactivez "Split C sources files before compilation for position extraction" (ou une phrase du genre) dans les préférences de l'IDE. Magique smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

16

Thibaut> ah, oui, en effet !
Ma musique n'est plus que très peu coupée...

par contre, ça permet toujours po de compiler juste un fichier .C et de le linker avec les autres fichiers .O... et ça permet po différents niveaux d'optimisation sad
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

17

Utilsez donc Emacs smile

vous aurez une vrai IDe, et vous pourrez compiler comme bon vous semble ...

18

LOL. grin Si vous utilisez Emacs, en le temps que vous auriez passé à développer un programme entier avec TIGCC IDE, vous aurez appris les touches nécessaires pour en écrire la première ligne. grin rotfl
[edit]Edité par Kevin Kofler le 30-12-2001 à 03:52:14[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

19

Et au fait, la version la plus récente de TIGCC IDE permet d'avoir des headers en .c, il suffit de les déplacer de C Source Files à Header Files.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

20

Kevin> tres drole ...

Soit tu devloppe TRES vite, soit tu apprends TRES lentement (ou alors un peu des deux ...)

Perso, j'ai du passer ~4 mois sur total (et c'est loin d'etre finit) - alors j'ai pu commencer a utiliser emcacs au bout d'une journée ...

21

Il faut pas plus de 30 minutes pour comprendre les bases necessaires avec emacs. Ensuite tu peux aller tres , tres loin.

22

sous Win XP, je met plus que quelques secondes pour compiler un projet sous l'IDE (de l'ordre de dix secondes), alors que je mettait plus d'une minute sous WIN98SE !!!

XP powwaaaaaa !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

23

moi ça met 3 secondes
avatar
納 豆パワー!
I becamed a natto!!!1!one!

24

tout dépend de la taille du programme, ainsi que du nombre de fichiers qui le composent...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall