TiMad Le 07/07/2002 à 13:09 Voila, je m'explique:
Je voudrais compiler une unique fonction et pouvoir l'ajouter dans le projet que je veux.. (ajouter donc le code binaire..) et pouvoir faire appelle a ma fonction.
!! Attention !! je ne veux pas avoir de *.a....
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
Ce n'est pas possible. TIGCC ne génère pas de code PC-relatif. (Il y a une option -mpcrel pour générer du code PC-relatif, mais elle ne marche pas.) Tout code C doit être relogé avec EX_patch.
ça serait pas possible de générer uniquement le .o ?
tu met ta fonctions dans un fichier .c
tu compile via ligne de commande ce fichier .c
(quelque chose du style tigcc -c -Ox -W -Wall mon_fichier.c il me semble que -c est le switch qu'il faut pr obtenir le .o et ne pas aller plus loin (ne pas essayer de faire le linkage)
=> tu peux ensuite utiliser ton fichier .o
ça marche pas en faisant ça ?
(ou alors, j'ai mal comrpis la question)
Ça marche peut-être avec -mpcrel s'il a de la chance (ce switch est très bogué actuellement). Sinon, ça ne pourra pas marcher parce que le code doit être relogé et ne peut donc pas être extrait comme ça d'un fichier .o.
TiMad Le 07/07/2002 à 15:24 ya pas moyen d'introduire le code comme pour une fonction exec?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!