Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » Compiler un fichier et le convertir en array (18 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
verytourist Ecrit le: Mardi 7 septembre 2004 à 21:29 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

Voila, j'aimerais compiler une source ( C), puis la convertir en array pour l'utiliser dans un autre programmes (enfin, une autre source plutôt). (la première source n'a pas de _main fonction). J'arrive à la compiler, sa me donne la source asm, mais a partir de la pour le convertir en array, je ne voi pas trop coment faire, il faudrait au moin que j'arrive à obtenir le binaire....

Donc si qqu peut m'aider, merci d'avance ;)
    
./Post n°1   Marquer comme non lu.
GoldenCrystal Ecrit le: Mardi 7 septembre 2004 à 22:43 Déconnecté(e)    Voir le profil de GoldenCrystal Envoyer un email à GoldenCrystal Visiter le site WEB de GoldenCrystal Envoyer un message privé à GoldenCrystal  

C'est pour faire quoi ? (Je demande pske ya probablement d'autres moyens de faire ce que tu veux)
Kupo !
    
./Post n°2   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 7 septembre 2004 à 23:23 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Oublie les arrays, crée une librairie statique ("function archive (.a)").
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°3   Marquer comme non lu.
verytourist Ecrit le: Mercredi 8 septembre 2004 à 07:10 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

C'est simplement pour utiliser simpleTSR de G dietche, il faut d'abord complier en arrays la, 1re source (celle des fonctions du TSR elle-même), puis l'array est utilisé dans le véritable programme,, (celui d' "installatin", qui s'occupe de la mise en place du TSR), avec un memcmp...
Je vois pas trop d'autre moyens à part pas mal changer (et comme je ne conai ni l'asm, ni vraiment les TSR..), enfin si vous voyer...
    
./Post n°4   Marquer comme non lu.
Lionel Debroux Ecrit le: Mercredi 8 septembre 2004 à 09:38 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

#2: les arrays marchent très bien, voir ttunpack utilisée dans ttstart et sstart.

Au fait, c'est memcpy, pas memcmp.
Lionel Debroux - membre de TICT.
    
./Post n°5   Marquer comme non lu.
verytourist Ecrit le: Mercredi 8 septembre 2004 à 13:53 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

C'est bien memcmp dans mon cas...

#2: les arrays marchent très bien

et l'on peu obtenir l' array coment ?
    
./Post n°6   Marquer comme non lu.
geogeo Ecrit le: Mercredi 8 septembre 2004 à 15:17 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


memcmp = Comparaison de blocks de mémoire, je ne vois pas comment avec cette fonction tu peux transférer ton array dans un programme. #confus# Utilises memcpy!
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°7   Marquer comme non lu.
verytourist Ecrit le: Mercredi 8 septembre 2004 à 15:53 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

Oups, vous avez raison, memcpy et bien utilisé après avoir comparé (pour voir si il est déja installé)
    
./Post n°8   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 8 septembre 2004 à 21:39 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


verytourist :
C'est simplement pour utiliser simpleTSR de G dietche, il faut d'abord complier en arrays la

En effet. Relis les instructions de SampleTSR, il y a écrit comment faire! (Indice: ttbin2hex.)
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°9   Marquer comme non lu.
verytourist Ecrit le: Mercredi 8 septembre 2004 à 21:51 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

Oui, il parle de la TICT tools suite, mais j'avais lu que c'était maintenant inclu dans TIGCC (pour ce qui est on-PC). Enfin bref, reste que pour utiliser la tict tools suite, il faut recompiler ( une histoire de lcc, que j'ai télécharger, et dont je n'arive pas vraiment à utiliser), bon, je vait donc essayer de compiler directement à partir de la source....

Mais le probléme n'est pas la, je n'arrive pas à obtenir le binaire... ( car il n'y a pas de main fonction), juste la source asm (j'arive à compiler mais pas à 'build', donc je n'ai pas le binaire...)

-Edité le Mercredi 8 septembre 2004 à 21:52 par verytourist-
    
./Post n°10   Marquer comme non lu.
verytourist Ecrit le: Mercredi 8 septembre 2004 à 22:19 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

Bon, j'ai compiler ttbin2hex, j'arrive à l'utiliser (sur d'autre fichier testes), mais je n'=arrive toujours pas à obtenir le binaire à partir de ma source...
    
./Post n°11   Marquer comme non lu.
LionelA Ecrit le: Mercredi 8 septembre 2004 à 22:34 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


Il y a une modification a faire pour que cela marche avec tigcc 0.95 beta * :
va voir là : http://p080.ezboard.com/ftichessteamhqfrm5.showMessage?topicID=2480.topic
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°12   Marquer comme non lu.
verytourist Ecrit le: Mercredi 8 septembre 2004 à 22:54 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

Merci :), bon j'ai effectué les modification et j'obtient deux erreurs tout de même:

Error: unrecognized option '-strip'
Error: output filename specified twice


Bon, je vais bricoler avec les flags voir si sa peut s'arranger..
    
./Post n°13   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 8 septembre 2004 à 23:21 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


verytourist :
Oui, il parle de la TICT tools suite, mais j'avais lu que c'était maintenant inclu dans TIGCC (pour ce qui est on-PC).

C'est faux, il faut la télécharger séparément, à moins que tu ne parles de la version Linux.

Enfin bref, reste que pour utiliser la tict tools suite, il faut recompiler

Faux aussi. Il y a des binaires pour Windows (sur le site de la TICT) et pour Linux/x86 (sur le site de TIGCC/*nix).

( une histoire de lcc, que j'ai télécharger, et dont je n'arive pas vraiment à utiliser),

Tu peux aussi compiler la TIGCC Tools Suite avec MinGW.

Mais le probléme n'est pas la, je n'arrive pas à obtenir le binaire... ( car il n'y a pas de main fonction),

Ben, le problème, c'est qu'il n'y a pas de _main justement.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°14   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 8 septembre 2004 à 23:22 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


verytourist :
Merci :), bon j'ai effectué les modification et j'obtient deux erreurs tout de même:

Error: unrecognized option '-strip'
Error: output filename specified twice


Bon, je vais bricoler avec les flags voir si sa peut s'arranger..

Tu n'as pas la bonne version de ttbin2hex à mon avis. Va récupérer la plus récente sur http://tict.ticalc.org.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°15   Marquer comme non lu.
verytourist Ecrit le: Mercredi 8 septembre 2004 à 23:34 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

Merci de me répondre :), mais j'ai cette erreur en 'buildant' sous TIGCC la source que je veut convertir en array, je ne voit pas trop la rapport avec ttbin2hex, mon probléme étant d'obtenir le binaire. (puisque j'arive maitenant a faire fonctioner ttbin2hex correctement)
-Edité le Mercredi 8 septembre 2004 à 23:40 par verytourist-
    
./Post n°16   Marquer comme non lu.
verytourist Ecrit le: Jeudi 9 septembre 2004 à 00:13 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

C'est bon j'arrive à compiler, puis à convertir en array..
Mais quand j'installe le TSR, petit pb. (d'abord un unvalide relocation dat in asm prgm, puis les fois d'aprés; variable in used, je n'arrive pas à le virer avec uninechk(), et sa disparait du var link ), bref un beau bordel ^^
Quand je compile avec les sources originales (modifiées pour pouvoir compiler), il marche sans pb.
Je doit donc avoir une erreur avec mon array: il faut bien prendre un éxécutable pour le convertir en héxa avec ttbin2hex ?
    
./Post n°17   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 9 septembre 2004 à 00:53 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Oui. Mais il faut utiliser -outputbin. Et pour avoir -strip, tu dois avoir une version antique de SampleTSR. Va sur http://calc.gregd.org pour récupérer la version la plus récente, et ensuite applique mes modifs.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°18   Marquer comme non lu.
verytourist Ecrit le: Jeudi 9 septembre 2004 à 07:10 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

ok , merci :)
    
  :: Index » Forum Ti68K » Programmation C » Compiler un fichier et le convertir en array (18 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 79.3ms avec 18 requetes