2012-09-13 44 views
0

我想链接没有相应c文件的头文件。链接没有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) 

回答

5

你不链接头文件,它们包括在相关的C文件:

#include "myheader.h" 

GCC docs

+0

当然,谢谢 – Manfred

1

头文件通常是#include'd(类似于#include <stdio.h>)。如果头文件只包含原型,但不是实际的实现,不管你做什么,你最终都会遇到编译错误。

1

我假设你的意思是你想获得一些头文件到你的项目是在你的.c文件不#include秒。 如果您的.h文件是从源目录APPART你可以用它包含:

CFLAGS=-I/directory/to/add 

,你会拿起所有的.h文件在那里。