AI-WB2 SDK二次开发导致环境变量冲突的问题(已解决/经验分享)

[复制链接]
查看944 | 回复5 | 2025-1-5 00:23:13 | 显示全部楼层 |阅读模式
刚刚发现个问题,教程里面讲的配置eclipse的环境变量的时候配置到了系统环境变量中。
会出现当用户的默认gcc的环境变量放到用户变量的时候,系统变量覆盖掉用户变量。
导致用户的常规gcc程序运行依赖与部分dll库的时候会引入到教程里面设置的那个路径去找dll然后报dll找不到的错

表现形式就是当自己不使用ai-wb2进行开发时,使用常规的gcc或者g++引用部分dll编译成功,但是运行的时候会报错,是一个无法找到dll载入点的错误。

解决办法如下:
重新把两个编译链的环境变量放在统一的用户变量或者系统变量中就可以解决了
如下图所示

                               
登录/注册后可看大图
回复

使用道具 举报

HaydenHu | 2025-1-5 11:53:15 | 显示全部楼层
不能用vscode吗,eclipse感觉没vscode好用
回复 支持 反对

使用道具 举报

小咸鱼 | 2025-1-5 18:41:12 | 显示全部楼层
HaydenHu 发表于 2025-1-5 11:53
不能用vscode吗,eclipse感觉没vscode好用

暂时先开发出来为主,还没摸vscode的部分。eclipse确实不好用是真的
回复 支持 反对

使用道具 举报

爱笑 | 2025-1-6 08:42:39 | 显示全部楼层
nice~
用心做好保姆工作
回复

使用道具 举报

1055173307 | 2025-1-6 09:59:21 | 显示全部楼层
回复

使用道具 举报

沈夜 | 2025-1-8 20:24:57 | 显示全部楼层
@echo off
set MSYS2_PATH_TYPE=inherit

set PATH=%~dp0\wb3\Ai-Thinker-WB2\toolchain\riscv\MSYS\bin;%PATH%
set PATH=%~dp0\mys2\usr\bin;%PATH%



echo 设置临时变量成功 免配置
cmd /k
无需配置 系统环境 弹出的终端 可以 直接跳转到 项目位置 编译
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则