而不是在makefile的当前目录下面 是的,可以通过在gcc命令中指定输出路径来将.o文件直接输出到指定的子目录下。你可以使用”-o”选项来指定输出路径,例如: gcc-c source.c-o obj/subdir/source.o 这样,编译器就会将source.c编译成source.o,并将其保存在obj/subdir目录下。 在Makefile中,你可以使用类似的方式...
首先makefile大概有三种元素,分别是,目标,依赖和动作,目标是一个代号,即你要完成什么,依赖是你完成这个目标所需要的文件,或其他目标等等,动作就是我们为了实现这个目标,让系统执行的操作,比如gcc,rm -rf等命令。 AI检测代码解析 #makefile 中用#来进行注释 #赋值语法:这里我们讲解三种 VAR = testvalue #var变量...
1.会在默认情况下指定到/usr/include文件夹(更深层次的是一个相对路径,gcc可执行程序的路径是/usr/bin/gcc,那么它在实际工作时指定头文件头径是一种相对路径方法,换算成绝对路径就是加上/usr/include,如#include 就是包含/usr/include/stdio.h) 2.GCC还使用了-I指定路径的方式,即 gcc -I 头文件所在文件夹...