30

ben oui
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

31

et je parle de ca ou tu net veux pas l'inclure ou alors de se cas précis :

c:\MonProjetC\main.c
c:\MonProjetC\malib\malib.h


Dans tout bon compilo/IDE tu va mettre un

#include "malib/malib.h"

avec TIGCC-IDE cela va foirer alors que sa marchera en faisant

c:\MonProjetC\>tigcc main.c
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.

32

ah embarrassed ok
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

33

godzil
:
GoldenCrystal
: sisi, y'en a une: si ton fichier est dans le même dossier que le projet, il n'y aura pas de problèmes d'ouverture si tu distribue ton projet.
c'est faux avec l'IDE....

Non, ce qu'il dit est complètement juste. Si on met le fichier ailleurs que dans le dossier du projet, le fichier .tpr contiendra un chemin absolu, ce qui crée des problèmes lors de l'ouverture sur une autre machine.
et c'est un bug extrement grave, l'IDE n'utilise pas le repertoire des fichiers sources principaux que se soit en C ou en ASM

Ce n'est pas un bogue, c'est un feature.
cad :

Si on a cette arborecences :

c:\MonProjetC\main.c
c:\MonProjetC\aInclure.h
c:\MonProjetC\malib\malib.h


et quen dans main.c on met
#include "aInclure.h"
ou
#include "malib\malib.h"
tout bon compilateur fonctionnera correctement, et TIGCC en ligne de commande fonctionnera, avec TIGCC-IDE une erreur "Fichier non trouvé" apparaitra

C'est un feature! L'IDE fait abstraction des répertoires et te permet d'utiliser tous les fichiers du projet indépendemment de leur position dans l'arborescence des fichiers. Le fait que #include "malib\malib.h ne marche pas est le prix à payer pour ce comfort.
il s'agit d'un bug grave, et ENORME de l'IDE et Kevin, ne me dit pas qu'il s'agit d'une FEATURE ! c'est un *BUG*

Non, cf. ci-dessus.
Idem pour les fichiers ASM j'ai par exemple se cas la :

c:\TiNes-coreasm\core_main.s
c:\TiNes-coreasm\core_inst.s
c:\TiNes-coreasm\core_table.s

les fichiers contiennent chacun une partit du code source de l'emulation du CPU de mon emulateur

core_main.s contient la boucle principale de fonctionnement du CPU
core_inst.s contient les inctruction 68000 permettait d'émuler les instruction du 6502
et
core_table.s contient la table de saut pour les instruction du 6502
J'ai séparé le code sources en plusieur fichier pour des raisons de lisibilité, et se code devant etre inclu avec du code C,il etait en .h a l'origine, mais j'ai du les renommer en .s car TIGCC(-IDE ?) refusait de voir que les .h correspondant a des includes assembleur)

L'IDE reconnaît les includes grâce au commentaire dans la première ligne. Un fichier GNU as doit commencer par |. C'est documenté: http://tigcc.ticalc.org/doc/ide.html#header. Je cite: "For tab width and syntax highlighting, it is necessary that you indicate what type of header file you are creating by using a comment at the beginning."
donc pour "compiler" tout ses fichier entre eux je vais un truc genre :

core_main.s :
  ...code...
.include "core_inst.s"
  ...code...
.include "core_table.s"

Et bien avec mônsieur TIGCC-IDE ceci refuse catégoriquement de fonctionner !!! meme si les fichier .s sont inclu dans le projet.

Tout fichier sous GNU Assembly Files (ou A68k Assembly Files ou C Files) est compilé séparément. TIGCC IDE n'est certainement pas le seul IDE à faire ça. Il faut donner une extension .h aux fichiers qu'on inclut. Mais TIGCC IDE est flexible, et te permet aussi de déplacer un fichier .s vers Header Files avec un simple drag&drop.
Deja je ne peut les inclure en tant que fichier asm sinon il cherche a les compiler séparement et se n'est pas du tout se que je veux, et si je les inclu en tant que "Include File" il cherche a les compiler en tant que fichier C (SISI !) donc bon

Cf. ci-dessus. Lis la documentation!
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é

34

PiNGoO :
Godzil> perso j'ai pas de probleme avec l'IDE,par ex:
c:\projet\essai\main_file.c
c:\projet\essai\gfx\gfx.h
j'inclu mon fichier au projet et je tappe: #include "gfx.h" même s'il n'est pas dans le même repertoire, et pas de probleme, pas d'erreur "fichier non trouvé"

Voilà. C'est un feature très utile, pas un bogue.
godzil :
et je parle de ca ou tu net veux pas l'inclure ou alors de se cas précis :

c:\MonProjetC\main.c
c:\MonProjetC\malib\malib.h


Dans tout bon compilo/IDE tu va mettre un

#include "malib/malib.h"

avec TIGCC-IDE cela va foirer alors que sa marchera en faisant

c:\MonProjetC\>tigcc main.c

Il faut inclure tous les fichiers que tu utilises à ton projet! Un IDE est un IDE, pas un simple frontend pour la ligne de commande!
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é

35

un IDE ne fourni pas se genre de BUG !
Apres quelqu'un qui utilise la ligne de commande pour compiler son programme va le passer a qq'un qui utilise l'IDE et la compilation va FOIRER pourquoi ?
Parceque vous incluez des INCOMPATILIBILITE entre l'utilisation normal de la ligne de commande et l'IDE et NON un IDE ne sert a faire que un front end a la ligne de commande, SURTOUT si les outils ne son pas inclus dans l'IDE tel que c'est le cas avec TIGCC-IDE

L'editeur MSDEV n'est qu'un frontend a leur compilateur vc.exe

Tout les IDE C digne de se non n'apportent pas se genre d'imcompatibilité avec le fonctionnement normal des includes

DONC TIGCC-IDE est BUGGUE quoi que tu en dise

Il ne s'agit pas d'une FEATURE quand sa fait merder un projet pasque l'IDE est foireux

et dans se ca pourquoi ne pas dirte que les bugs de windows (ou autre OS) sont des FEATURES ?????
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.

36

godzil :
un IDE ne fourni pas se genre de BUG !
Apres quelqu'un qui utilise la ligne de commande pour compiler son programme va le passer a qq'un qui utilise l'IDE et la compilation va FOIRER pourquoi ? Parceque vous incluez des INCOMPATILIBILITE entre l'utilisation normal de la ligne de commande et l'IDE et NON un IDE ne sert a faire que un front end a la ligne de commande, SURTOUT si les outils ne son pas inclus dans l'IDE tel que c'est le cas avec TIGCC-IDE

Si tu veux la compatibilité avec la ligne de commande, n'utilise pas les features spécifiques à l'IDE. Place tout dans le même répertoire.
L'editeur MSDEV n'est qu'un frontend a leur compilateur vc.exe

Et alors? Parce que M$ fait comme ça, c'est que c'est bien?
Tout les IDE C digne de se non n'apportent pas se genre d'imcompatibilité avec le fonctionnement normal des includes

DONC TIGCC-IDE est BUGGUE quoi que tu en dise
Il ne s'agit pas d'une FEATURE quand sa fait merder un projet pasque l'IDE est foireux

Écoute, j'en ai marre de me battre pour ça, d'autant plus que ce n'est pas moi le mainteneur de l'IDE. Si tu n'es pas content, plains-toi chez Sebastian et laisse-moi tranquille. Mon avis à ce sujet, tu le connais déjà.
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é

37

Kevin Kofler
: Si tu veux la compatibilité avec la ligne de commande, n'utilise pas les features spécifiques à l'IDE. Place tout dans le même répertoire.

non désolé j'aime pas le bordel quand j'ai 15 fichier de sources j'aime bien que sa soit rangé
Et alors? Parce que M$ fait comme ça, c'est que c'est bien?

Borland que je sache fonctionne comme sa, Kdevelop aussi, DevC++,...
A ma connaisance seul TIGCCIDE fait se genre de choses

Écoute, j'en ai marre de me battre pour ça, d'autant plus que ce n'est pas moi le mainteneur de l'IDE. Si tu n'es pas content, plains-toi chez Sebastian et laisse-moi tranquille. Mon avis à ce sujet, tu le connais déjà.

Je ne t'ai pas demandé, ni forcé de répondre, tu a répondu pasque tu en avait envie alors te plein pas, je ne t'attaque pas toi personnellement je sais tres bien que tu n'y est pour rien poru cet IDE, je ne fait que dir mon mécontentement. Tu pense se que tu veux.
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.

38

godzil
:
Écoute, j'en ai marre de me battre pour ça, d'autant plus que ce n'est pas moi le mainteneur de l'IDE. Si tu n'es pas content, plains-toi chez Sebastian et laisse-moi tranquille. Mon avis à ce sujet, tu le connais déjà.
Je ne t'ai pas demandé, ni forcé de répondre, tu a répondu pasque tu en avait envie alors te plein pas, je ne t'attaque pas toi personnellement je sais tres bien que tu n'y est pour rien poru cet IDE, je ne fait que dir mon mécontentement. Tu pense se que tu veux.

Ah, tu ne m'as pas visé personnellement? Et ça:
il s'agit d'un bug grave, et ENORME de l'IDE et Kevin, ne me dit pas qu'il s'agit d'une FEATURE ! c'est un *BUG*

c'était quoi??? roll
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é

39

godzil
:
Kevin Kofler
: Si tu veux la compatibilité avec la ligne de commande, n'utilise pas les features spécifiques à l'IDE. Place tout dans le même répertoire.
non désolé j'aime pas le bordel quand j'ai 15 fichier de sources j'aime bien que sa soit rangé

Alors utilise les features de l'IDE et arrête de te plaindre. C'est toi qui veux l'incompatibilité, pas l'IDE.
De toute façon, le répertoires n'apparaissent pas du tout (et n'ont aucune importance) quand tu travailles avec l'IDE, donc je ne vois pas ce qu'ils t'apportent.
Et alors? Parce que M$ fait comme ça, c'est que c'est bien?

Borland que je sache fonctionne comme sa, Kdevelop aussi, DevC++,... A ma connaisance seul TIGCCIDE fait se genre de choses

C'est bien ce genre de détails qui fait que TIGCC IDE est meilleure que ces autres IDEs.
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é

40

Et je rajoute que ça n'a pratiquement aucune chance de changer, parce que ça rendrait l'IDE totalement incompatible avec les versions précédentes.
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é

41

sur ce coup, je suis d'accord avec godzil...
après avoir codé sous linux, sans l'IDE (avec kate, ou équivalents), j'ai voulu regrouper mes fichiers en un projet TIGCC une fois revenu sous windows... et j'ai pas mal chercher l'erreur que j'avais faite... alors que ct l'IDE qui voulait pas compiler mes include "machin/fichier.h"
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

42

Kevin Kofler :
Ah, tu ne m'as pas visé personnellement? Et ça:
il s'agit d'un bug grave, et ENORME de l'IDE et Kevin, ne me dit pas qu'il s'agit d'une FEATURE ! c'est un *BUG*

c'était quoi??? roll



Parce que je savait que tu viendrait me dire qu'il s'agit d'une feature et pas d'un bug, je commence a te connaitre wink

Bon c'est vrai qu'il manque un "wink" dans cette phrase mais TIGCC-IDE commence sérieusement a me gonfler actuellement
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.

43

Continuez à parler dans le vide... Avez-vous lu ça?
Kevin Kofler
: Et je rajoute que ça n'a pratiquement aucune chance de changer, parce que ça rendrait l'IDE totalement incompatible avec les versions précédentes.
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é

44

Kevin Kofler :
Continuez à parler dans le vide... Avez-vous lu ça?
Kevin Kofler
: Et je rajoute que ça n'a pratiquement aucune chance de changer, parce que ça rendrait l'IDE totalement incompatible avec les versions précédentes.

Je suis bien d'accord avec se que tu dit et je n'ai jamais penser que sa pourrait changer de toute maniere. Personnellement je vais finir par abandonner TIGCC-IDE pour le remplacer par autre chose (je verrait quoi plus tard)
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.

45

Bah, tu dois pouvoir le remplacer par DevC++ avec qq petits bidouillages.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

46

Je pensait plutot a MSVC avec le support des Makefile et un plugin pour msvc pour premettre d'avoir un wizard pour creer des projet pour TIs

J'ai déja un prog quasiment fini pour envoyer des fichiers vers VTIs sa ma pris 2 lignes en VB pour le faire....
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.

47

""tu récupères le header de la lib (par exemple dans le pack preos)""
ke koi ou? tous les fichiers sont des .89z

je persevere dans mon incapacite a compiler un prog asm ac tigcc...

un hello world !

je copie le prog mais je ne sais absolument pas comment inclure les lib...
include "tios.s"
include "flib.s"

.. je peux pas... help

48

un Header c'est un fichier ayant l'extension .h
si tu commençais par lire la doc de tigcc?
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.

49

Un header est un fichier avec l'extension .h

Donc dans ton programme tu fait
include "tios.h"
include "graphlib"

pas Flib c'est pour fargo et donc ti92.

Tout les headers est librairie ce trouve dans le pack de Preos 0.67. Pour les librairie tu les envoye sur ta TI (stdlib.89z ou stdlib.9xz) et quand tu programme tu utilise les header donc graphlib.h, tios.h, filelib.h.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

50

C'est doorsos.h qu'il faut utiliser pour le mode kernel. tios.h est le nom obsolète du temps de Fargo et de PlusShell. doorsos.h est livré avec TIGCC.

Et personnellement, je te conseille plutôt os.h. Cf. http://members.chello.at/gerhard.kofler/kevin/ti89prog/asmnstbf.htm.
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é

51

Kevin Kofler :
C'est doorsos.h qu'il faut utiliser pour le mode kernel. tios.h est le nom obsolète du temps de Fargo et de PlusShell.
roll Quand même Kevin, tu exagères là sad
Et personnellement, je te conseille plutôt os.h. Cf. http://members.chello.at/gerhard.kofler/kevin/ti89prog/asmnstbf.htm.
Là, tu as raison par contre smile

52

[remarque:]
C'est plus difficle de programmer en Nostub qu'en Kernel.
[/remarque]
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

53

Ce n'est pas vrai.
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é

54

lol

Je retire ce que je viens de dire. scotch

En effet j'ai pas trop regardé os.h picol
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

55

Kevin: en C on ne s'en rend même pas compte c'est vrai, mais je trouve qu'en asm la différence se fait quand même sentir.
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.

56

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é

57

je trouve qu'on programme surtout plus vite en kernel qu'en nostub (en asm, je connais pas le C). Après, on peut comparer les avantages techniques (ça déjà dû être fait....)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

58

Double-k je suis d'accord avec tous tes opposants pour l'IDE.
Moi-même, pour mes compilations (je ne parle pas de TI-GCC) j'utilise beaucoup de chemins d'accès relatifs au fichier source, c'est utilisé par tous, et je me demande si ce n'est pas carrément un standard, une règle, ce que tu vantes tout le temps quand tu parles de W3C ou des incomptaibilités de GTC.

l'inclusions de relative de fichiers doit être supportée, et ce n'est pourtant pas difficile de chercher un fichier par rapport à l'emplacement du fichier compilé avant (ou après) de chercher dans la liste de fichiers du projet!

La possibilité de chercher directement avec la liste est une feature, l'impossibilité de faire autrement est un bug.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

59

La possibilité de chercher directement avec la liste est une feature, l'impossibilité de faire autrement est un bug

bien dit smile
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

60

Le plus simple serait d'avoir 2 modes :
1) le mode actuel, pour la compatibilité et ceux qui y tiennent absolument
2) un mode classique, où tous les fichiers sont sauvegardés automatiquement et où GCC travaille sur les vrais fichiers (pas des copies dans un répertoire temporaire)

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