linux使用自己编译动态库依赖头文件过多的有关问题
linux使用自己编译动态库依赖头文件过多的问题我现在在将一个类编译成动态库代码结构像下面这样类A.hC/C++
linux使用自己编译动态库依赖头文件过多的问题
我现在在将一个类编译成动态库代码结构像下面这样
类A.h
C/C++ code#include <B.h>#include <C.h>class A:public B{ C c;}
将其编译成so之后我在main函数中用类A,
C/C++ code#include <A.h>int main(){ A a;}
但是在编译的时候还要#include <B.h> #include <C.h>才能编译,怎样能使我编译好的A.so在使用的时候只#include <A.h>就可以,而不再需要<B.h> <C.h>。
[解决办法]你用了BC,你不include BC 是不行的
[解决办法]不需要include啊.