Bonjour je relance un topic qui a déjé été abordé un bon millier de fois sur le net mais aucune des solutions proposées ne fonctionne chez moi...
J'ai 3 libs maison compilées en statique : lib1.a, lib2.a et lib3.a et un programme qui linke ces 3 librairies, le tout sous Ubuntu 64bits.
Le même code compile et linke sans problème sous MacOS. Sous Ubuntu ca compile sans problème en 64bits mais ca ne linke pas j'ai des undefined reference à chaque appel de fonction quasiment avec des trucs complètement dingue du style :
lib1.a dans la fonction machin(), undefined reference vers la lib2.a, le tout pendant le linkage de mon programme principal.
C'est du délire j'ai tout essayé : -static, changer l'ordre de linkage, ajouter -lstdc++ etc...
Est-ce que quelqu'un à déjà rencontré ce problème ?
J'ai installé gcc-multilib pour pouvoir compiler le même projet en 32bits plus tard, y aurait-il un rapport ?
Merci à vous
Tristan
Partager