Bonjour,

J'ai compil� sur ma RH7.2 des librairies au format ELF, et je me suis fait
un script qui les copie dans le r�pertoire /usr/lib/mylib.

Lorsque je cr�e un ex�cutable qui utilise ces librairies sur une RH7.2 ou
RH7.3, �a fonctionne tr�s bien, mais par contre, sur une RH8.0, �a ne
fonctionne pas : la librairie est bien trouv�e mais pas les m�thodes (ne
trouve aucune m�thod, pas m�me le constructeur et le destructeur).

Par contre, d�s que je recompile mes librairies sur RH8.0, �a fonctionne.


Est-ce que quelqu'un peut me dire si c'est normal, et si oui, s'il y a un
moyen de garder la compatibilit� entre plusieurs version de RH, voire entre
une version de RH et une version plus r�cente de Suze ou Mandrake ou
Quesaije ?


La fa�on dont je compile actuellement (avec un Makefile)

myfile: myfile.o
        gcc myfile.o\
                -shared\
                -Wl,-soname libmyfile.so.1\
                -o libmyfile.so.1.0.1\
                -lc

myfile.o: myfile.cpp myfile.h
        gcc -fPIC\
                -Wall\
                -c myfile.cpp\
                -I /usr/include/mylib\
                -O\
                -o $@


Merci d'avance et meilleures salutations


B. Carrupt

_______________________________________________
gull mailing list
[EMAIL PROTECTED]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à