【发布时间】:2013-10-13 02:58:52
【问题描述】:
我创建了一个.h 头文件,实现并创建了.a 静态库文件,它们都在/home/data/folder1 的目录中。
我还有另一个.c 文件,它将使用链接.h 头文件和.a 库文件。但是,.c 文件位于目录/home/data/folder2 中。
我应该在 Makefile(也位于/home/data/folder2)中写什么?另外,我是否应该在要编译的.c 文件中包含myheader.h?这是我目前所拥有的,但没有工作:
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
任何帮助将不胜感激,在此先感谢!
【问题讨论】: