bonjour,
on dit toujours "qui peut le plus peut le moins" pour moi une librairie
dynamique (elf) peut plus qu'une librairie statique qui n'est qu'une archive
d'objets....
je veux lancer un serveur http dans une prison de type chroot. qui n'aura
donc pas accès au libraries systèmes, donc pas de possibilité de faire du
linkage dynamique pour les CGIs
j'ai un petit cgi écrit en C++ qui marche bien en dynamique (donc sans la
prison de type chroot)
je me suis dit "ben tu n'as qu'à le linker en static..." sitôt dit sitôt
fait...
g++ mon.cpp -o mon.cgi -Wl,--static
et là c'est le drame... la libgcc_s.so n'as pas de pendant en .a donc ld se
plaint de ne pas trouver -lgcc_s... bien. il cherche un .a? que ce
passe-t-il si on fait un lien symbolique? ah maintenant il se plaint que
c'est une librarie dynamique et pas une librarie statique....

je ne trouve nul pas les options à donner pour que le linker fasse le
linkage avec la lib dynamique mais non pas au runtime (comportement d'une
lib dynamique) mais au linktime... en gros qu'il fasse ce qu'il fait avec
une librarie static ".a" mais avec une librarie dynamique ".so"

merci de toute aide
JLM


-- 
KISS! (Keep It Simple, Stupid!)
(garde le simple, imbécile!)
"mais qu'est-ce que tu m'as pondu comme usine à gaz? fait des choses simples
et qui marchent, espèce d'imbécile!"
-----------------------------
"Si vous pensez que vous êtes trop petit pour changer quoique ce soit,
essayez donc de dormir avec un moustique dans votre chambre." Betty Reese
http://www.grainesdechangement.com/citations.htm

Diffusez cette liste aupres de vos relations :)
     Linux Azur : http://linux-azur.org
L'auteur du post est responsable de ses �crits !
*** Pas de message SMS, HTML ni de PJ SVP ***

Répondre à