在执行命令行调试时候
xtensa-esp32s2-elf-gdb -x gdbinit build/blink.elf
出现如下错误
Executing action: gdb
xtensa-esp32-elf-gdb: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
技术支持邮件给我的提示是 python 版本不兼容, 很明显我的ubuntun 里只有3.8.5版本 。
那么 xtensa-esp32-elf-gdb 本身只依赖 libpython2.7.so.1.0,如果可以更改,如何改为依赖 libpython3.8.so.1.0
xtensa-esp32s2-elf-gdb 出错
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: xtensa-esp32s2-elf-gdb 出错
我的系统有这个文件,你试下附件的,去掉 .zip 放到 /lib/ 目录下。
- Attachments
-
- libpython2.7.so.1.0.zip
- (8.31 MiB) Downloaded 506 times
Re: xtensa-esp32s2-elf-gdb 出错
只下载该文件是不行,新的Ubuntu 系统中 PYTHON2.7 为空的。还是想确定 该应用是否一定要用libpython2.7.so.1.0
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: xtensa-esp32s2-elf-gdb 出错
你用的哪个版本的 ubuntu?
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: xtensa-esp32s2-elf-gdb 出错
你用的哪个版本的 toolchain?请用新版本的试一下,新版本的应该不再依赖 python2。或者 你安装下 apt-get install libpython2.7-dev。
Re: xtensa-esp32s2-elf-gdb 出错
是这样的 ,我如果用命令行或VSCODE 编译 下载 甚至 打开OPENOCD 都是可以的 ,唯独 xtensa-esp32s2-elf-gdb 出错。
使用 idf.py --version 查得 ESP-IDF v4.2.1
使用 idf.py --version 查得 ESP-IDF v4.2.1
Re: xtensa-esp32s2-elf-gdb 出错
安装apt-get install libpython2.7-dev 问题解决。 但是EDF中提到的不再支持python 2.X版本,这其中是什么关系。为什么必须依赖 libpython2.7.so.1.0, 还是哪里弄错了 ,新的libpython3.8.so.1.0 也可以,只是我不晓得再在 哪里做更改。
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: xtensa-esp32s2-elf-gdb 出错
IDF 中不支持 2.x,是说 IDF 中的 py 脚本将只支持 3.x。gdb 报错,应该是编译 toolchain 的时候依赖于 python 2.7 了。
Who is online
Users browsing this forum: No registered users and 182 guests