一、main.c
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
二、Makefile
生成test可执行程序
# Sample Application: make file
default: all
CC = gcc
CC_FLAGS = -c -Wall -L/usr/lib -lpthread
DEP_FILE =
LIB_FILES =
TARGET = test
.NOTPARALLEL: %.o
ECHO := ${shell ls /bin/echo 2>/dev/null | wc -l}
ifeq ("${ECHO}","1")
ECHO := /bin/echo
else
ECHO := echo
endif
OBJ_FILES = \
main.o
.c.o:
@echo == Compiling: $<
@# Compile the module.
@${CC} ${CC_FLAGS} $< -o $@
all: ${TARGET}
@echo ==== All Done
release: ${TARGET}
@rm -f *.a *.o ${OBJ_FILES}
@echo ==== Release Done
clean:
@echo ==== Cleaning ${TARGET} ...
@rm -f *.a *.o *.scc ${TARGET}
${TARGET}: ${OBJ_FILES} ${LIB_FILES}
@echo ==== Linking: $@
@${CC} ${OBJ_FILES} ${LIB_FILES} -o $@ -lm -lpthread -lrt