1

Bonjour à tous. smile

J'ai de nouveau un pc chez moi, et je n'ai fort heureusement pas oublié mon passe-temps préféré. wink
J'ai donc installé TIGCC et TiEmu en faisant attention de télécharger aussi les versions de "gcc" et "ide" recompilées pour que TIGCC soit compatible avec Vista.

Cependant j'ai un problème :
Lorsque j'essaye de compiler sur mon nouvel ordinateur un projet transféré depuis mon ancien pc, il me met une erreur :
"Vixheade.h: No such file or directory"
en pointant sur ma ligne
#include "Vixheade.h" ("Vixheade" étant le nom du header de mon programme).

J'en ai donc déduit qu'il s'agissait surement d'une erreur au niveau du chemin d'accès au fichier (rien d'étonnant puisque j'ai changé de dossier mes fichiers). Mais là rien à faire : j'ai beau réenregistrer le projet, tous les codes sources, essayer de mettre le chemin vers "Vixheade.h" en absolu (d'ailleurs c'est bien "C:\Mes dossiers\...\Vixheade.h" ou il y a une subtilité -notamment avec les antislashs- ? ).
J'ai aussi essayé de faire "Project/Add Files..." mais là il me dit que mon fichier est déjà inclut au projet.
Comment faire pour pouvoir de nouveau indiquer à mon programme où est "Vixheade.h" et ainsi pourvoir recompiler mon projet ?

Merci d'avance de vos réponses. smile
avatar
Ancien pseudo : worfang.

2

Il y a (au moins) un espace dans ton chemin, et sous Vista, l'IDE n'aime habituellement pas trop ça.
Essaie de mettre ton projet dans un chemin qui ne contient pas d'espaces, et sans chemins absolus autre que le dernier fichier ouvert (l'IDE enregistre toujours un chemin absolu pour cela) smile
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

3

Lionel Debroux (./2) :
Il y a (au moins) un espace dans ton chemin, et sous Vista, l'IDE n'aime habituellement pas trop ça.


J'ai modifié mon chemin de façon à ce qu'il n'y ait plus d'espace. J'ai fermé puis réouvert TIGCC et mon projet. J'ai enregistré mon projet ainsi que tous les fichiers sources dans le dossier.
Cependant à la compilation j'ai toujours le même problème.
Lionel Debroux (./2) :
...sans chemins absolus autre que le dernier fichier ouvert (l'IDE enregistre toujours un chemin absolu pour cela) smile


Je suis désolé mais je n'ai pas trop compris ce bout de phrase... Peux-tu essayer de le réécrire d'une autre façon s'il-te-plaît ?

Merci de ta réponse. smile
avatar
Ancien pseudo : worfang.

4

Il y a (au moins) un espace dans ton chemin, et sous Vista, l'IDE n'aime habituellement pas trop ça.

J'ai modifié mon chemin de façon à ce qu'il n'y ait plus d'espace. J'ai fermé puis réouvert TIGCC et mon projet. J'ai enregistré mon projet ainsi que tous les fichiers sources dans le dossier. Cependant à la compilation j'ai toujours le même problème.

Je vois pas trop quoi faire...

[EDIT: et si:
* tu vas dans un terminal par Windows+r cmd ENTER
* tu te déplaces à l'endroit qui va bien par cd c:\le\chemin\de\ton\projet
* tu lances tprbuilder lenomdetontpr.tpr

Ca fait quoi ?]
...sans chemins absolus autre que le dernier fichier ouvert (l'IDE enregistre toujours un chemin absolu pour cela) smile
Je suis désolé mais je n'ai pas trop compris ce bout de phrase... Peux-tu essayer de le réécrire d'une autre façon s'il-te-plaît ?

Je voulais dire que dans un .tpr, l'IDE enregistre toujours le dernier fichier ouvert comme un chemin absolu. Par exemple
[File Editing]
Open File=/home/Lionel_Debroux/svn/ExtGraph/src/lib/essais.c
(ici, c'est un TPR édité avec KTIGCC sous *nix, mais KTIGCC a le même comportement que TIGCC IDE sous Windows)
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

5

Ah ok. Merci. smile
avatar
Ancien pseudo : worfang.

6

J'ai édité le message smile
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

7

Ça a visiblement marché en passant par DOS, puisque mes fichiers .89z affichent comme dernière date de modification l'heure et le jour actuels.
Merci Lionel. smile

Enfin si je pouvais compiler directement avec TIGCC ça m'arrangerait quand même (histoire qu'il me lance le programme sur l'émulateur directement aussi).
avatar
Ancien pseudo : worfang.

8

Ouais, je suis d'accord que c'est pas très user-friendly, de devoir utiliser la ligne de commande pour un projet simple grin
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

9

En effet. grin
avatar
Ancien pseudo : worfang.

10

C'est un problème dont je suis au courant, mais malheureusement je ne comprends toujours pas ce qui le cause. sad C'est sans doute un bogue dans le code Delphi de TIGCC IDE, mais j'ai déjà regardé les passages de code en question plusieurs fois et je n'ai rien trouvé.
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é

11

Oki. Dans ce cas je vais recréer un nouveau projet et copier-coller mon code-source. Merci pour tout ! smile
avatar
Ancien pseudo : worfang.

12

Zut, cette solution ne marche pas non plus !

J'ai recréé un nouveau projet et j'ai recommencé à coder, mais j'ai toujours le problème du header non-détecté lors de la compilation, bien que je n'ai pas récupéré de fichiers de mon autre projet.

Je pense que pour le moment je vais faire toutes mes déclarations de fonctions au-dessus de mon _main dans ce cas. sad
avatar
Ancien pseudo : worfang.

13

14

j'ai eu le meme probleme ici, mais bon ici mais pas eu de solution.

Je crois que ce probleme necessite un sujet avec un intitule clair :

Probleme de Compilation TIGCC : File not found

avec la solution actuelle clairement explique. Ca eviterait qu'on refasse encore et encore le meme topic.

15

Ben, il y a moins d'un mois, j'avais même pas pensé à la solution que j'ai proposée ici. C'est pourtant la solution que j'utilise tout le temps avec KTIGCC sous Linux, parce que cet IDE est effectivement... on va dire perfectible.
Désolé sad
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

16

Ce bogue est un bogue de TIGCC IDE et/ou de Vista (ça n'arrive pas sous autre chose que Vista), KTIGCC n'a pas ce bogue, donc Lionel, tu es totalement hors sujet.
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é

17