|
共三个文件,a.cpp, a.h, main.cpp
使用gcc编译
gcc -c a.cpp
然后把a.o打到一个库文件里面
ar rcu a.a a.o
编译main.cpp
gcc -c main.cpp
最后链接
gcc -o main -lstdc++ main.o a.a
提示 undefined reference to `A:rint(void)'
A:rint是a.cpp里面的类A的成员函数
奇怪的是,直接用a.o链接却是成功的
gcc -o main -lstdc++ a.o main.o
这个问题怎么解决阿? |
|