链接没有c文件的头文件

时间:2012-09-13 12:35:00

标签: c makefile

我想链接一个没有相应c文件的头文件。

我该怎么做呢这是我现在的Makefile。

CC=powerpc-linux-gcc

LIBS = libdrmko.o libdrm.o libs3gko.o

C_SRC = main.c lstLib.c vxTypes.h

C_OBJ = main.o lstLib.o vxTypes.o

graphics_test: $(LIBS) $(C_OBJ)
    $(CC) -o graphics_test $(LIBS) $(C_OBJ)

3 个答案:

答案 0 :(得分:5)

您没有链接头文件,您将它们包含在相关的C文件中:

#include "myheader.h"

请参阅GCC docs

答案 1 :(得分:1)

标头文件通常为#include'd(类似于#include <stdio.h>)。如果头文件只包含原型,而不是实际实现,那么无论你做什么,最终都会出现编译错误。

答案 2 :(得分:1)

我认为您的意思是,您希望将一些头文件作为#include添加到.c文件中的项目中。 如果您的.h文件位于源中的appart目录中,则可以将其包含在:

CFLAGS=-I/directory/to/add

然后你会拿起那里的所有.h文件。