更大的问题是当我在使用 gfortran 编译的 fortan95 代码上运行 gdb 时找不到任何符号我将 FFLAGS 设置为包含 -g 但这是一个非常有趣的 makefile(我认为它创建辅助文件用于确定如何处理需要编译的代码),所以我不确定 -g 是否会卡在它需要的任何地方。但我想知道是否有人能告诉我 cp $^ $@ 做什么?谷歌不会告诉我。
问问题
65 次
1 回答
0
在 make 规则中,$@
变量扩展为目标的名称,$^
变量扩展为先决条件的名称。所以假设这种情况下的目标是一个目录,这会将所有必备文件复制到该目录中。
请参阅:http ://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html#Automatic-Variables
于 2013-06-07T23:45:29.543 回答