构建工程
更新时间:2025/3/10
在Gitcode上查看源码构建时提示输入git的账号密码,出现Username for xxx Password for xxx,或提示权限403 错误
报错原因是使用https访问代码仓,未正确配置git凭证导致需要用账号密码鉴权,请参考以下步骤设置git凭证:
- 首先参考gitcode文档 创建token。
- 创建
~/.git-credentials文件
,添加https://token:token@gitcode.com
,其中token是第一步创建的凭证。 - 使能配置:
git config --global credential.helper 'store --file ~/.git-credentials'
。
- 备注:不同git平台创建凭证的方式有差异,请参考官方文档
产包出包build时卡在mount阶段一直失败
使用的镜像权限不足,mount失败,需要在运行镜像 docker run
的时候加上--privileged=true
参数。
构建时报错:No remote 'openubmc_dev' defined in remote
构建时报进程异常退出,报错: internal compiler error: Killed (program cciplus)
manifest仓出包失败,报错: 组件 was not found in remote 'openubmc_dev'
- 原因是conan仓中不存在指定版本的组件,可使用
conan search 'name/*' -r openubmc_dev
获取openubmc_dev
组件仓已发布的name
组件版本清单,选择正确的组件版本,如果组件未发布的请发布后使用。 - 在manifest中引入了错误的组件名包,检查build/subsys下的组件的版本配置。
构建组件失败,报错:CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
- 在编译环境查看
/opt/RTOS
和/opt/hcc_arm64le
文件夹是否存在。若不存在,则环境缺少编译需要的依赖组件。 - 通过初始化本地环境
bingo build -t install_sdk
解决。
本地出组件dev包测试时,在manifest执行 bingo build出现报错:下载组件(xxx/xxx.dev/dev)的构建配方(recipe)失败,退出码:1
本地缓存被 rm -rf ~/.conan/data
删除,重新在组件仓执行 bingo build
。