windows下使用命令行编译 SylixOS 的基础bsp工程

阅读: 评论:0

windows下使用命令行编译 SylixOS 的基础bsp工程

windows下使用命令行编译 SylixOS 的基础bsp工程

windows下使用命令行编译 SylixOS 的基础bsp工程

缘由

由于之前习惯使用vscode作为主力编辑器,在RealEvo-IDE上做编辑代码的工作不太顺手。这样导致每次代码需要编译时,就要切换会IDE去点击build按钮进行编译。这个操作虽然不复杂,但是肯定不适合我这个懒惰的人,我就喜欢偷懒,折腾。

准备环境

  1. RealEvo-IDE 是注册的状态,必须具有license。本身编译bsp工程是正常的状态
  2. 在windows的命令行下面可以运行make。

实现思路

  1. 本身在 bsp 工程的根目录下运行 make all 是可以进行编译动作的,但是会编译失败,原因是找不到某些文件。这种错误必定是某些依赖的路径错误。把它需要的路径添加完成即可以进行编译。
  2. 分析 makeflie 依赖的路径变量。发现只需要添加 base 工程的依赖路径即可。若在工程中添加了其他的依赖库,则也需要指定这个库的路径(比如依赖了 libdrv_linux_compat )。

最后编译指令

  1. 按照下面的编译指令,替换自己的 base 路径,即可编译生成目标
make all SYLIXOS_BASE_PATH=D:****** WORKSPACE_libdrv_linux_compat=D:***libdrv_linux_compat

懒人批处理实现编译

@echo offset cmd=%1
set basename=%2
set namelibdrv_linux_compat=libdrv_linux_compatset cur=%~dp0
set basepath=%cur%..%basename%
set linuxcompatpath=%cur%..%namelibdrv_linux_compat%make %cmd% SYLIXOS_BASE_PATH=%basepath%  WORKSPACE_libdrv_linux_compat=%linuxcompatpath%
  1. 使用方法:将本文件放在 bsp 工程的根目录下,命名为 build.bat。使用如下指令即可编译工程。需要 namebase 替换为自己 base 工程目录的名字。
    build.bat all namebase
  2. 清除工程:build.bat clean namebase

本文发布于:2024-01-31 17:17:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669263730127.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:命令行   基础   工程   windows   bsp
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23