Makefile – 例子

这是编译hello程序的Makefile示例。

hello程序主要由3个文件组成:

  • main.cpp
  • factorial.cpp
  • hello.cpp

在hello源代码文件夹下创建makefile,内容如下:

# 定义变量
SHELL = /bin/sh

OBJS = main.o factorial.o hello.o
CFLAG = -Wall -g
CC = g++
INCLUDE =
LIBS = -lm

hello: $(OBJS)
        $(CC) $(CFLAGS) $(INCLUDES) -o $@ $(OBJS) $(LIBS)

clean:
        -rm -f *.o core *.core hello

%.o: %.cpp
        ${CC} ${CFLAGS} ${INCLUDES} -c $<

切换到源代码目录,执行make编译程序。
如要清理编译输出,可执行make clean



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载