Bonjour tout le monde,
je suis sous linux (ubuntu), et j'essaie de compiler un programme qui est composé de:
- 4 projets de type lib statiques (qui me génèrent donc des .a)
- un projet "principal" tout simple avec un main, qui utilise les 4 autres libs.
A la base, il y a un Makefile, et lorsaue je lance ce makefile avec la console, tout compile nickel.
Je suis donc en train d'essayer de compiler ça sous C::B. J'ai créé 5 projets dans mon workspace (4 de type lib statiques, et un de type console applicatin). Je suis parvenu à compiler mes 4 libs sans trop de problèmes.
Mais par contre, je bloque sur le projet "principal". Je ne comprend pas ce qu'il se passe, ça ne compile pas. J'obtiens un:
"undefined reference to xxx" pour chaque classe et fonction définies dans les autres projets.
Pourtant, j'ai bien configuré le bouzin... enfin, sans doute que non puisque ça ne compile pas. Mais j'ai bien linké avec les .a, j'ai ajouté les dossiers "include".
Que pourrais-je avoir oublié?
Partager