在linux 内核目录下的顶层目录会有一个makefile 文件,执行make 编译后生成的内核镜像会在/arch/arm/boot/目录下 ,而其他程序的makfile 的依赖文件一般都在要编译程序所在目录。生成的目标文件也会在当前目录。不会具体还是要看你的makefile里面怎么写,根据具体情况而定。
1、一般放在项目文件夹下2、可以通过GCC指令 指定3、是描述工程的编译选项和源代码文件间关系的文件