閱讀140 返回首頁    go 阿裏雲 go 技術社區[雲棲]


智能家居項目(3):編譯工具makefile

board目錄中,主要的代碼結構分為了src,include兩個子目錄。分別存放源代碼文件。

#CC=arm-linux-gcc
CC=gcc
CFLAGS=-lpthread
INCPATH=-I ../../include


OBJ =log.o init.o serial.o thread.o socket.o socket_dev.o systeminfo.o main.o 

TARGET=IntelligentHome

%.o:%.c
	$(CC) -o $@ -c $<  $(INCPATH) 
	
$(TARGET):$(OBJ)
	$(CC) $(OBJ) $(CFLAGS) -o $(TARGET) 

#all:$(TARGET)
#$(TARGET):
#	$(CC) $(SRC) $(CFLAGS) -o $(TARGET) $(INCPATH)

#@echo "rm -f *.o $(TARGET)"	
#@rm -f $(TARGET)
#@rm -f $(OBJ)
clean:
	rm -f $(TARGET)
	rm -f $(OBJ)
	

建立好源代碼的結構之後,就在相對應的.c / .h文件中編輯。


最後更新:2017-04-03 05:39:56

  上一篇:go 【輸出%】poj 2350 Above Average
  下一篇:go poj 2301 Beat the Spread!