2017-09-21

猎数博客

数据挖掘,机器学习

make debug

作者:江航 / 2012-04-27 / (阅读 1,557 次) /



这是make 3.82

在键入make命令时,添加-p 参数,用来打印make的数据库,以下为源码:

static void
print_data_base ()
{
  time_t when;

  when = time ((time_t *) 0);
  printf (_(“\n# Make data base, printed on %s”), ctime (&when));

  print_variable_data_base ();
  print_dir_data_base ();
  print_rule_data_base ();
  print_file_data_base ();
  print_vpath_data_base ();
  strcache_print_stats (“#”);

  when = time ((time_t *) 0);
  printf (_(“\n# Finished Make data base on %s\n”), ctime (&when));
}

输出格式:

开头为:

# Make data base, printed on

结束为:

# Finished Make data base on

变量开头:

# Variables

Dir开头:

# Directories

rule开头:

# Implicit Rules

file开头:

# Files

vpath开头:

# VPATH Search Paths

通常,建一个空的Makefile, 然后用make -p 命令,可以看出在缺省情况下,有哪些变量是被定义的。

环境变量被缺省的引入。



本文地址: http://www.bagualu.net/wordpress/archives/1309 转载请注明






相关文章

  • GDB 找不到源代码( 9,621 )
  • 如何识别C++编译以后的函数名(demangle)( 9,522 )
  • vim 获取当前文件名( 8,198 )
  • dump fsdb看波形step by step( 6,315 )
  • windows下设置别名(alias)( 5,759 )
  • 程序性能分析之Valgrind( 4,568 )
  • GDB 查看内存/指针( 4,221 )
  • 用pandoc把markdown转化为pdf文档( 4,008 )
  • 怎样获得动态链接库的装载地址( 3,963 )
  • 用printf 输出64位整数( 3,849 )
  • Leave a Reply

    您必须登录以发表评论,

    沪ICP备11036560号
    联系我: jianghang at bagualu.net