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....
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
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
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*
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) 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. 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