Bonjour,
Je cherche comment linker (avec gcc) seulement certain symbole (fonction) dans un fichier objet.
Je m'explique d'un c�t�, j'ai une premi�re paire de fichiers (objet + header):
file1.h
file1.o contenant le code compil� des functions.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 void f1(); void f2();
De l'autre je cr�e un autre fichier objet contenant une autre version compil�e de f1():
file2.o
Enfin, j'ai un fichier
main.c
Je voudrais pouvoir compiler mon programme avec f1 issue de file2.o et f2 issue de file1.o
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 #include "file1.h" main() { f1(); f2(); }
une ligne de commande du genre:
gcc main.c file2.o file1.o<ne prend que f2>
Je pr�cise bien je n'ai pas le code source de file1.o
Si quelqu'un est expert dans les commandes gcc ou ld.
Partager