我创建了一个.h
头文件,实现并创建了.a
静态库文件,它们都在/home/data/folder1
.
我有另一个.c
文件将使用链接.h
头文件和.a
库文件。但是,该.c
文件位于目录中/home/data/folder2
。
我应该在 Makefile(也位于/home/data/folder2
)中写什么?另外,我应该包含myheader.h
在.c
我要编译的文件中吗?这是我到目前为止所拥有的,但没有工作:
LIBB = -L/home/data/folder1/libmylib.a
HEADER = -L/home/data/folder2/myheader.h
main: main.o
gcc $(HEADER) $(LIBB) $< -o $@
main.o: main.c
gcc -c main.c
.PHONY: clean
clean:
rm -f *.o *.~ a.out main
任何帮助将不胜感激,在此先感谢!