Forum Programmation.c Library compilation

Posté par  .
Étiquettes : aucune
0
21
nov.
2006
Bonjour,
mon probleme est avec la compilation d'un programme (test.cpp) qui inclue une library(#include malib sans .h) ,j'ai telecharge cette librairie ,apres tar ... --- ./configure----make----make install
les exemples fournie par la librairie fonctionnent correctement
mais quand j'ai coder mon programme test.cpp qui utilise cette librairie (#include malib sans .h) :erreur : x no such file or directory ?
Alors qu'elle est la solution ? des makefile ?
Merci et encore Merci..
  • # Heu

    Posté par  . Évalué à 2.

    La sainte trinité ./configure && make && make install place les fichiers dans /usr/local/include si je me souviens bien. As-tu essayé de recompiler le programme avec gcc -I/usr/local/include test.cpp -o test ?
    • [^] # Re: Heu

      Posté par  . Évalué à 1.

      Un fichier source avec l'extension cpp, et un include sans ".h", c'est le signe d'un programme C++. Dans ce cas, il ne faut pas le compiler avec gcc mais g++. Pour le reste, je suis d'accord, l'option -I ("i majuscule") est à utiliser à la compilation pour ajouter le bon dossier où sont déposés les fichiers d'include.

      Par contre, la documentation de la bibliothèque (ou au moins les messages de configure) devrait indiquer dans quel dossier sont placés les fichiers d'include.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.