2012-09-13 41 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文件在那裏。