2014-07-24 47 views
-6

我必須在unix環境下使用make命令來編譯文件。如何創建makefile

p4KyuCho.cpp 

Stack.cpp 

Stack.h 

我make文件目前是空的,任何人都可以幫我

+0

如果你打算在沒有**的情況下編譯這個**,你會怎麼做? –

+2

關於make的基礎教程可以在網上找到。 – paisanco

回答

1

爲什麼不嘗試這樣的事:

CC=g++ 
CFLAGS=-c -Wall 
LDFLAGS= 
SOURCES= p4KyuCho.cpp Stack.cpp 
OBJECTS=$(SOURCES:.cpp=.o) 
EXECUTABLE=hello 

all: $(SOURCES) $(EXECUTABLE) 

$(EXECUTABLE): $(OBJECTS) 
*TAB* $(CC) $(LDFLAGS) $(OBJECTS) -o [email protected] 

.cpp.o: 
*TAB* $(CC) $(CFLAGS) $< -o [email protected] 

來源:http://mrbook.org/tutorials/make/

SPACING/TABBING非常重要,我重複在MAKEFILES中非常重要。請閱讀。