1

coucou,

J'ai plusieurs fichiers compilés qui viennent de gcc. ils sont au format ELF.

fich.o truc.o lib.o

j'aimerais obtenir un fichier .o qui regroupe ces 3 objets mais en étant encore liable à d'autres objets.

en gros ca serait pas un .a, pas un .so et pas un exécutable. juste un "merge" d'objets. C'est possible ou pas?

merchi!

2

gcc -o blabla.o -c fich.o truc.o lib.o

(j'ai pas testé, mais apriori il ne devrait pas y avoir de pbm, vu qu'il ne link pas (-c))

sinon quel est le pbm des .a ? c'est un moyen de "grouper" des .o ensembles, et c'est plus propre de livrer une lib sous forme de .a qu'un fichier .o
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.

3

ah oui pas con

c'est pas pour livrer une lib, mais faire un truc qui aurait l'odeur d'un module linux smile

shhh pas de troll c'est de l'expérimentation grin

4

Les modules linux utilisent un format spécial est sont plus proche des .so que d'une simple .o (c'est d'ailleurs pour ça que depuis le 2.6 c'est .ko plutot que .o)
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.

5

OK, merci pour l'info.

oué je m'en doute. j'ai bien vu le .ko et toutes les opérations que fait le makefile 2.6

mais bon, vu là où ça va aller, je commence par faire simple, pour voir si ce que je veux faire ça marche, au moins.