Makefile 範本 (OS: Windows)
教學網路上很多,這裡記錄下我目前測試程式碼的 Makefile # 通用編譯參數
CC = gcc
CFLAGS = -g -Wall
# Objects = 為要與 main 連結的 .o 檔
OBJECTS = hello.o pointer.o unsignedChar.o struct.o
SOURCE_PATH = source/
INCLUDE_PATH = include/
program: main.o ${OBJECTS}
${CC} ${CFLAGS} -o program.exe main.o ${OBJECTS}
# 告訴編譯器 在當前目錄下找 main.c
main.o: main.c
$(CC) -I$(INCLUDE_PATH) $(CFLAGS) -c $<
# 告訴編譯找 在 source/ 找 %.c 在 include/ 找 %.h
%.o: $(SOURCE_PATH)%.c $(INCLUDE_PATH)%.h
$(CC) -I$(INCLUDE_PATH) $(CFLAGS) -c $<
clean:
del main.o ${OBJECTS} program.exe
-I$(INCLUDE_PATH)
這個是告訴程式碼在 include 時可以在這個目錄找,所以我的 main.c 在 include 時能如下,而不用#include "include/hello.h" #include "hello.h"
#include "struct.h"
#include "pointer.h"
#include "pthread.h"
#include "unsignedChar.h"
相關文章 :
0 意見:
張貼留言