Same as -MT, but it quotes any characters which are special to Make. -MQ '$(objpfx)foo.o' gives $$(objpfx)foo.o: foo.c The default target is automatically quoted, as if it were given with -MQ. -MD-MD is equival
-MF很好理解,就是输出依赖文件名 关于-MF和-MT,这些选项是用来生成依赖文件列表的,而这个列表又能以-include <dlist>或者include <dlist>的形式添加到Makefile中。其中MF指定文件名,MT指定依赖目标名。
如果定义中有两个名字,第二个名字就是依赖关系规则中的目标名。 设置该环境变量的结果与在命令行中使用参数 -M 、 -MF 和 -MT 的效果一样。 ==> 参见 DEPENDENCIES_OUTPUT 。 TMPDIR 这个变量包含了供编译程序存放临时工作文件的目录的路径名。这些文件通常在编译过程结束时被删除。这种文件的一个例子就是由预...
gcc -M -MM -MQ -MF -MT -MD 2017-08-23 18:28 −... suonikeyinsu 0 5614 GCC编译器 2019-12-12 16:22 −简介 GCC是LINUX环境下的编译工具集,是GNU Compiler Collection的缩写,其中包含gcc、g++等编译器及ar、nm等工具集。 GCC工具集不仅能编译C/C++语言,其他如Objective-C、Pascal、Fortran、...
换句话说,这个环境变量相当于结合了选项-MM和-MF(见调用 Invocation ),也有一个可选的-MT开关。SUNPRO_DEPENDENCIES 这个变量与 DEPENDENCIES_OUTPUT(见上文)相同,只是系统头文件不会被忽略,所以它意味着 -M 而不是 -MM。然而,对主输入文件的依赖被省略了。参见Invocation。
gcc -MF main.d -MG -MM -MP -MT main.d -MT main.o main.c $ cat main.d #查看生成的依赖文件的内容 main.d main.o: main.c 注:依赖规则中 main.d 和 main.o 目标都是通过 “-MT” 选项指定的 1 2 3 4 5 3. 使用参考 以上简单介绍了 gcc -M 相关的选项,旨在让 make 自动推导并生成...
设置该环境变量的结果和使用命令行选项 -MM 、 -MF 和 -MT 的组合是一样的。也见 SUNPRO_DEPENDENCIES 。 GCC_EXEC_PREFIX 如果定义了该环境变量,它会作为编译程序执行的所有子程序名字的前缀。例如,如果将变量设置为 testver 而不是查找 as ,汇编器首先会在名字testveras 下查找。如果在此没有找到,编译程序会...
设置该环境变量的结果和使用命令行选项-MM、-MF和-MT的组合是一样的。==>也见SUNPRO_DEPENDENCIES。 GCC_EXEC_PREFIX如果定义了该环境变量,它会作为编译程序执行的所有子程序名字的前缀。例如,如果将变量设置为testver而不是查找as,汇编器首先会在名字testveras下查找。如果在此没有找到,编译程序会继续根据它的...
设置该环境变量的结果和使用命令行选项 -MM 、 -MF 和 -MT 的组合是一样的。也见 SUNPRO_DEPENDENCIES 。 GCC_EXEC_PREFIX 如 果定义了该环境变量,它会作为编译程序执行的所有子程序名字的前缀。例如,如果将变量设置为 testver 而不是查找 as ,汇编器首先会在名字 testveras 下查找。如果在此没有找到,编译程...
file -M -MD -MF -MG -MM -MMD -MP -MQ -MT -no-integrated-cpp -P -pthread -remap -traditional inhibited with the negated form -fno-working-directory. If the -P flag is present in the command line, this option -P Inhibit generation of linemarkers in the output from the preprocessor...