一个linux下g++使用的 makefile 模板
2011-09-18 21:13
330 查看
这个makefile可用于编译大多数的c++工程。
你可以根据需要修改下面的参数:
VPATH: 源文件的文件路径。多个文件夹路径用空格分隔
OBJ: 编译目标所需要的.o文件
当然,你也可以不改动此文件,而直接在 make 命令的参数中指定
如:
make VPATH="path1 path2" OBJ="main.o a.o b.o"
CC = g++ -g
COMPILE.C = $(CC) -c
VPATH = ../pub
CXXFLAGS = -lgcc_s
MAKEEXE = $(CC) $(LDFLAGS)
OBJ = main.o b.o
EXE = winner
all: $(EXE)
$(EXE): ${OBJ}
$(MAKEEXE) $^ -o $@
%.o: %.cpp
$(COMPILE.C) $< -o $@
clean:
rm -f *.o $(EXE) core
你可以根据需要修改下面的参数:
VPATH: 源文件的文件路径。多个文件夹路径用空格分隔
OBJ: 编译目标所需要的.o文件
当然,你也可以不改动此文件,而直接在 make 命令的参数中指定
如:
make VPATH="path1 path2" OBJ="main.o a.o b.o"
CC = g++ -g
COMPILE.C = $(CC) -c
VPATH = ../pub
CXXFLAGS = -lgcc_s
MAKEEXE = $(CC) $(LDFLAGS)
OBJ = main.o b.o
EXE = winner
all: $(EXE)
$(EXE): ${OBJ}
$(MAKEEXE) $^ -o $@
%.o: %.cpp
$(COMPILE.C) $< -o $@
clean:
rm -f *.o $(EXE) core
相关文章推荐
- 一个linux下g++使用的 makefile 模板
- 一个linux下g++使用的 makefile 模板
- 一个linux下g++使用的 makefile 模板
- 在Linux中使用VS Code编译调试C++项目(gcc/g++、Makefile入门、vs code)
- G++ 4.4.7 无法编译模板程序,Vs可以,和解?智者尾部留言,本人第一次使用vs pro,通常并且习惯在linux下写些小东西,虽然程序简单;
- Linux下,使用Makefile文件编写一个简单的彩色进度条
- 我所使用的一个通用的Makefile模板
- Linux makefile教程之使用变量五[转]
- Linux 下查看某一个程序所使用的内存
- 自己调试通过的一个通用makefile模板
- 使用 Ansible 在树莓派上构建一个基于 Linux 的高性能计算系统
- Linux编程Makefile模板
- linux下 使用makefile
- Linux Makefile自动编译和链接使用的环境
- 一个八年的 Linux 老用户使用 Windows 10 的体验
- 【Linux】Makefile 使用总结
- Linux的通用makefile模板
- Linux的通用makefile模板
- Linux下使用autoconf和automake生成Makefile原理详解
- [Linux] Vim 中使用自定义模板来创建文件