我想知道如何在C++中使用我创建的静态库,先看下这个库:
// header: foo.h
int foo(int a);
.
// code: foo.cpp
#include foo.h
int foo(int a)
{
return a+1;
}
然后我首先编译库:
- g++ foo.cpp
- ar rc libfoo.a foo.o
现在我想在某个文件中使用这些库,例如:
// prog.cpp
#include "foo.h"
int main()
{
int i = foo(2);
return i;
}
我现在应该如何编译这些代码? 我已经制作了:
g++ -L. -lfoo prog.cpp
但是因为找不到函数foo而出现错误