当前位置: 首页 > article >正文

Makefile文件/其他文件中出现的“变量/符合”,如何查看定义?

阅读正点原子uboot源码分析章节,发现一个问题:Makefile文件中碰见一个“变量/函数”不知道是什么意思的时候?章节中会直接告诉你,在“某个文件”中定义!但是,如果是一个没有这么详细文档的开发板子呢?该如何查看Makefile文件中碰见一个“变量/函数”,在哪里定义的呢??

(主要为了学习“正点原子分析问题的方法”!!而不仅是学习正点原子的这块板子!!)

1、在VSStudio中,我们如何碰见一个“变量/函数”不知道是什么意思的时候,可以选中此“变量/函数”,然后右键菜单=》找“go to definition”,就可以找到其定义位置!

2、那么,在vscode中,打开uboot源码(在linux上交叉编译arm架构,之后打包复制到windows上,用vscode打开,阅读源码,会发现很多未知“变量/符合”,如何找到定义呢?)

目前没有找到类似VSStudio中找“go to definition”功能!!目前使用下面方法找(感觉有点low,后面多看看别人经验之后,再回来补充!)

3、具体方法:假设变量名为 a,要么搜索 a: 或搜索 a:= 或搜索 ENTERY(a)

例1:搜索 build :=

例2:搜索 scripts_basic:

例3:搜索 reset:

例4:搜索 save_boot_params: 或  save_boot_params := 均不存在,搜索ENTERY(save_boot_params)发现很多文件存在!

=》这里,多个一个查询定义的方法 ENTERY(save_boot_params),但是多了些疑问!

4.1 多个文件存在 ENTERY(save_boot_params),到底哪个文件是定义呢?=》优先看“当前文件”中的定义!

4.2 看一下 ENTERY的相关信息;


http://www.kler.cn/a/487765.html

相关文章:

  • L1G5000 XTuner 微调个人小助手认知
  • MySql根据经纬度查询距离
  • 【电子通识】PWM驱动让有刷直流电机恒流工作
  • 这是什么操作?强制迁移?GitLab 停止中国区用户访问
  • 《繁星路》V1.8.3(Build16632266)官方中文学习版
  • leetcode 5. 最长回文子串
  • verilogHDL仿真详解
  • JavaFx 21 项目Markdown 预览、编辑、新建、文件树、删除、重命名
  • huggingface上下载数据
  • Python自学 - 类进阶(可调用对象)
  • 《上古重生》V20241127111039官方中文学习版
  • 将光源视角的深度贴图应用于摄像机视角的渲染
  • 系统架构设计师考点—计算机网络
  • 命令模式详解与应用
  • TensorFlow Quantum快速编程(基本篇)
  • CES 2025|美格智能高算力AI模组助力“通天晓”人形机器人震撼发布
  • 【计算机网络】什么是网关(Gateway)?
  • 国产游戏崛起,燕云十六移动端1.9上线,ToDesk云电脑先开玩
  • 安捷伦等程控电源压测工具支持所有NationalInstruments.Visa协议的电源。
  • 初学stm32 --- ADC单通道采集
  • 【数据结构】 树的遍历:先序、中序、后序和层序
  • Ubuntu | 系统软件安装系列指导说明
  • Java一个简单的反弹动画练习
  • 统一门户单点登入(C#-OOS机制)
  • 物联网:七天构建一个闭环的物联网DEMO-MQTT的配置
  • MySQL核心揭秘:InnoDB存储引擎高级特性