Build-System-Debug.md 679 B

构建系统调试

调试开关

  • make ...命令行中, 设置TOP_Q变量为空, 可打印工程顶层的执行逻辑, 例如硬件平台的选择, SDK主库的生成等

    make .... TOP_Q=
    
  • make ...命令行中, 设置Q变量为空, 可打印模块内部的构建过程, 例如目标文件的生成, 头文件搜寻路径的组成等

    make .... Q=
    

对单个构建单元调试

  • 可以用make foo/bar单独对foo/bar进行构建, 不过, 这可能需要先执行make reconfig
  • 可以进入.O/foo/bar路径, 看到完整的编译临时目录, 有makefile和全部源码, 所以在这里执行make, 效果和make foo/bar等同