Je suis en train de créer une librairie. Cette librairie est codée en C++ et j'ai une interface en C. Pour des soucis de clarté, j'ai séparé mon code C dans un sous répertoire de celui où se trouve mes sources c++.
En gros voici le schéma de mon arborescence :
La compilation se passe bien mais en arrivant à la phase du linker j'ai des erreurs indiquant que mes fonctions en C n'existe pas. Pourtant le .o est correctement généré dans le répertoire obj\Debug\src\c\ mais codeblock n'a pas l'air de s'en servir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <répertoire de mon projet> \--<include> (tous mes headers C++) \-- c (tous mes headers en C) \--<src> (tous mes fichiers sources C++) \-- c (tous mes fichiers sources en C)
Partager