cs_hotlips
Messages postés20Date d'inscriptiondimanche 2 janvier 2005StatutMembreDernière intervention15 septembre 2006
-
15 sept. 2006 à 17:43
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 2014
-
16 sept. 2006 à 02:59
Bonjour,
J'ai un problème avec l'éditeur de liens. La librairie mp3lame qu'utilise mon programme est à la bonne place dans /usr/local/lib, mais gcc me renvoie "référence indéfinie vers ..." lorsque j'essaie d'utiliser la bibliothèque partagée.
Si j'essaie avec la bibliothèque statique libmp3lame.a, ld ne la trouve pas alors qu'elle est également à sa place.
J'ai tenté un ldconfig et ça ne change rien.
Si j'exécute la commande : ld lmp3lame, j'obtiens:
ld: avertissemrnt : ne peut trouver le symbole d'entrée _start; pas d'initialisation de l'adresse de départ
Là ça me dépasse ... à l'aide !
Merci et bonne prog à tous...
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 201419 16 sept. 2006 à 02:59
As tu essayé gcc -lmp3lame ?
ld lmp3lame
ld te répond
"ne peut trouver le symbole d'entrée _start; pas d'initialisation de l'adresse de départ"
Il dit qu'il ne trouve pas de fonction main() dans le fichier que tu lui demandes de traiter. Les bibliothèques contiennent des fonctions et des données destinées à être utilisées par les programmes, mais jamais de fonction main().