找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 314|回复: 0

在vscode环境下远程联接linux子系统

[复制链接]

33

主题

2

回帖

145

积分

注册会员

积分
145
发表于 2024-11-27 17:13:01 | 显示全部楼层 |阅读模式
Linux开发环境搭建
1. Linux系统安装
(1) 可以用wsl子系统代替,安装wsl网上教程多
(2) 推荐安装Ubuntu-20.04以上的版本,其他发行版均可
(3) 换源与发行版和版本相关,详细https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
(4) 需要用到Python-pip的两个插件,pip也需要换源
2. 开发环境搭建
(1) 安装必要的软件
sudo apt install python3 pip unzip cmake ccache flex bison
(2) 安装pip
① pip install kconfiglib pycparser
(3) 尝试编译原始代码
解压原始SDK
解压到用户目录下unzip software.zip -d ~/
进到~/software/code/sdk目录尝试编译js版本,python3 build.py -release -nhso
选择4编译js版本
⑤ 编译成功
搭建完成,接下来git clone代码后增加tools编译链后即可编译,快捷编译命令
python3 build.py brandy-native-tjd -release -nhso
3. 查看代码
(1) 可以通过vscode安装wsl插件remote到子系统,或者通过sshremote到虚拟机
(2) 可以通过vscode安装wsl插件remote到子系统,或者通过sshremote到虚拟机,连接后打开文件夹可以在vscode阅读源码
4. 常见问题
(1) 可以编译,但权限不够,可能是编译过的或者解压时用sudo权限。
1. 尝试用sudo权限删除sdk/output/文件夹
2. 如果不行,采用sudo方式编译
sudo python3 build.py brandy-native-tjd -release -nhso
(2) 编译异常,如果连原始sdk编译都异常,检查环境搭建中缺少的软件和pip库,注意pip库安装时的权限是user还是sudo
(3) 缺少 libfl.so.2,缺少安装flex 库,sudo install flex
(4) 编译tjdcache出错,删除sdk/output后再尝试

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

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 20:40 , Processed in 0.118294 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表