Makefile
文章平均质量分 52
小小志.
这个作者很懒,什么都没留下…
展开
-
Makefile如何同时编译多个程序
比如说,在一个目录下,我有很多个.cpp文件,每一个.cpp文件代表着一个独立的程序,那么我们怎么去编写Makefile,使该目录下的.cpp能全部编译成可执行文件呢。obj=$(patsubst %.cpp, %, $(src)) 表示:匹配该目录下全部的.cpp文件去掉后缀后,文件名链接到%符号上。ALL:$(obj) 表示:将所有的文件名去掉后缀作为目标,所以Makefile的终极目标是可以有多个的。g++ $< -o %@:则是具体的编译命令了,$原创 2023-10-12 22:15:50 · 445 阅读 · 0 评论 -
Makefile入门
obj=$(patsubst, %.c, %.o, $(src)) #在src中匹配所有后缀为.c的文件,并将满足条件的文件,其前缀使用%通配到.o的前缀(例如 test.c 经过这个函数后,则变为test.o %则对应前缀test)makefile 在大型项目的编译中是必不可少的一个东西,这里简单介绍下入门级的Makefile,总结来说就是:一个规则,两个函数,三个变量。# clean也是一个目标,可以通过make + clean 去执行,意思是,删除终极目标,和中间产物(那些.o文件)原创 2023-08-15 22:48:08 · 72 阅读 · 0 评论