Je veux savoir comment je peux utiliser une bibliothèque statique en C++ que j'ai créée, d'abord la lib :
// header: foo.h
int foo(int a);
.
// code: foo.cpp
#include foo.h
int foo(int a)
{
return a+1;
}
alors je compile d'abord la bibliothèque :
- g++ foo.cpp
- ar rc libfoo.a foo.o
Maintenant, je veux utiliser ces bibliothèques dans un fichier, par exemple :
// prog.cpp
#include "foo.h"
int main()
{
int i = foo(2);
return i;
}
comment dois-je les compiler maintenant ? J'ai fait :
g++ -L. -lfoo prog.cpp
mais j'obtiens une erreur parce que la fonction foo ne serait pas trouvée