-MM 与-M相似,只是不包含系统头文件 -MF file 将依赖关系写到文件file中 -MT target 重新定义目标对象名。默认的依赖目标名为% (编译生成的%.o)。 -MD/MMD 默认将生成的依赖文件写入%.d(编译生成的%.o)中。可以用-MF指定文件来覆盖。 示例makefile如下: objs =a.o b.o c.o dep_files :=
-MF File 当使用了 “-M” 或者 “-MM” 选项时,则把依赖关系写入名为 “File” 的文件中。若同时也使用了 “-MD” 或“-MMD”,“-MF” 将覆写输出的依赖文件的名称 。 例如: gcc -M -MF main.d main.c 1 则“-M” 输出的内容就保存在 main.d 文件中了 -MD 等同于 -M -MF File,但是默...
若同时也使用了 ‘-MD’ 或‘-MMD’,’-MF’ 将覆写输出的依赖文件的名称 例如:gcc -M -MF main.d main.c 则'—M'输出的内容就存在于 main.d 文件中了 -MD 等同于 ‘-M -MF File’,但是默认关闭了 ‘-E’ 选项. 其输出的文件名是基于 ‘-o’ 选项,若给定了 ‘-o’ 选项,则输出的文件名...
-MF File 当使用了 ‘-M’ 或者 ‘-MM’ 选项时,则把依赖关系写入名为 ‘File’ 的文件中。若同时也使用了 ‘-MD’ 或‘-MMD’,’-MF’ 将覆写输出的依赖文件的名称 例如:gcc -M -MF main.d main.c 则'—M' 输出的内容就存在于 main.d 文件中了 1. 2. -MD 等同于 ‘-M -MF File’,但...
-MF file When used with ‘-M’ or ‘-MM’, specifies a file to write the dependencies to. If no ‘-MF’ switch is given the preprocessor sends the rules to the same place it would send preprocessed output. When used with the driver options ‘-MD’ or ‘-MMD’, ‘-MF’ overrides...
gcc -c -MMD hello.c就会产生hello.d hello.o: hello.c hello.h foo.h bar.h 在Makefile里用-include 进来后 即使hello.c没有修改,即使hello.c没有直接include foo.h bar.h 只要hello.h foo.h bar.h中的任意一个修改都会重新编译hello.c
-MF File 当使用了 “-M” 或者 “-MM” 选项时,则把依赖关系写入名为 “File” 的文件中。若同时也使用了 “-MD” 或“-MMD”,“-MF” 将覆写输出的依赖文件的名称 。 例如: gcc -M -MF main.d main.c 则“-M” 输出的内容就保存在 main.d 文件中了 ...
"-MMD":与"-MM"类似,但同时会生成一个与源文件同名的".d"文件,用于记录依赖关系。 "-MF 文件名":指定生成的依赖关系文件的文件名。 "-MG":即使某个头文件不存在,也不报错。 "-MP":在生成的依赖关系文件中,为每个目标文件生成一个空的规则。
-MMD:和-MM相同,但是输出将导入到.d的文件里面 -MG:要求把缺失的头文件按存在对待,并且假定他们和源程序文件在同一目录下,必须和 `-M'选项一起用 -MF:指定输出依赖文件的文件名,处理多个文件时,使用该选项只会输出最后一个文件的依赖信息 -Wl.option:小写L,此选项传递 option 给连接程序; 如果 option 中间...
-MMD:和-MM相同,但是输出将导入到.d的文件里面 -MG:要求把缺失的头文件按存在对待,并且假定他们和源程序文件在同一目录下,必须和 `-M'选项一起用 -MF:指定输出依赖文件的文件名,处理多个文件时,使用该选项只会输出最后一个文件的依赖信息 -Wl.option:小写L,此选项传递 option 给连接程序; 如果 option 中间...