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

宏管理工具之lite-manager

Foreword

体验一下群友的宏管理工具

lite-manager

https://gitee.com/li-shan-asked/lite-manager

群友的宏管理工具,主要在gitee上更新,github更新不及时,release文件可能不能用

主要是用来方便管理宏定义和生成Makefile,但是大部分设置还是要熟悉Makefile本身,你才能完成lm的配置文件编写,本质上并没有变换脚本语言或者什么的流程

lite-manager在这里有点类似于Kconfig

环境

至少需要一个make和gun c的环境,之前系统里一直有一个MinGW32 13年的版本,gcc大概只有6,编译过不去(后来发现应该不是这个问题)

通过下面的方式在线安装MinGW64

https://github.com/Vuniverse0/mingwInstaller/releases/download/1.2.1/mingwInstaller.exe

安装完成以后添加环境路径

如果环境里没有多的make,可以把mingw32-make.exe复制一个改名叫make.exe,不然最好还是保持原样,否则会影响到系统里其他地方的make使用

链接脚本问题

测试demo,发现无法正常运行,链接脚本无法识别-M的参数

image-20241202191533410

仔细看了一下Makefile,是生产的链接参数就是-M而不是-Map

image-20241202191650116

还好lite-manager源码也是有的,修改一下生成脚本

image-20241202191633425

再把生成的lm.exe拖到对应的测试目录下,进行测试,一切正常了

image-20241202191619373

  • 如果不修改lm,make config时也显示不出来当前宏的状态

先生成Makefile

./lm.exe -g Makefile -p hello

然后可以生成config文件,并且查看宏定义情况

make config

相关文章:

  • 2025 年 1 月公链行业研报:比特币主导地位强化
  • -末日星辰-
  • 如何使用费曼学习法自学决策树算法
  • 利用 OpenCV 进行棋盘检测与透视变换
  • ConcurrentHashMap 在Jdk 17 不同版本中的优化和改进
  • Python学习心得函数
  • 算法竞赛备赛——【背包DP】二维费用背包、分组背包
  • QEMU模拟运行FreeRTOS
  • Clash Nyanpasu设置VSCODE不走代理
  • 设计模式15:中介者模式
  • 使用html css js 来实现一个服装行业的企业站源码-静态网站模板
  • spring cloud gateway限流常见算法
  • 吸烟YOLO数据集,COCO格式
  • int* 和int的意思是不是一样
  • LLM 架构
  • 用deepseek学大模型08-cnn残差网络
  • 代码随想录刷题day24|(字符串篇)151.反转字符串中的单词
  • SECS/GEM300应用案例参考
  • 剑指 Offer II 023. 两个链表的第一个重合节点
  • 大模型应用怎么学习,在哪里实现开发:Dify、AnyThingLLM、LangFlow
  • 明查|哈佛大学批改美教育部长来信,红笔标出语法错误?
  • 14岁女生瞒报年龄文身后洗不掉,法院判店铺承担六成责任
  • 欧盟公布关税反制清单,瞄准美国飞机、汽车等产品
  • 读图|展现城市品格,上海城市影像走进南美
  • 扶桑谈|素称清廉的石破茂被曝受贿,日本政坛或掀起倒阁浪潮
  • 4月深圳新房、二手房成交同比均上涨,“5月有望延续积极向好的发展态势”