自己的C语言文件,如何像系统.h文件一样调用
在一个很大的C工程,他们的build写得很复杂.
他们里边用了一个自己.h文件,可以直接#include <myheader.h>这样用,当然不是直接拷到usr/include什么下的,而是通过编译的时候加选项.
.h文件我已经会了,是用-I,包含这个文件的路径就行.
我自己这样试,但编译的时候还说某某函数没定义,我想myheader.c生成的.o文件也应该在编译的时候指明路径.
我上网找了,是-L$(指定路径),提前生成的myheader.o文件放进去,这样编译,还是报函数未定义的错.
我想,是不是一定要生成.so文件啊? 我看原工程,他们是好多个.h/.c只生成了一个.so文件啊,这个要怎么弄呢?