xtensa-esp32s2-elf-gdb 出错

yogi_yi
Posts: 65
Joined: Tue May 25, 2021 11:02 am

xtensa-esp32s2-elf-gdb 出错

Postby yogi_yi » Tue May 25, 2021 11:06 am

在执行命令行调试时候
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

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby ESP_Gargamel » Tue May 25, 2021 12:40 pm

我的系统有这个文件,你试下附件的,去掉 .zip 放到 /lib/ 目录下。
Attachments
libpython2.7.so.1.0.zip
(8.31 MiB) Downloaded 510 times

yogi_yi
Posts: 65
Joined: Tue May 25, 2021 11:02 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby yogi_yi » Wed May 26, 2021 2:27 am

只下载该文件是不行,新的Ubuntu 系统中 PYTHON2.7 为空的。还是想确定 该应用是否一定要用libpython2.7.so.1.0

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby ESP_Gargamel » Wed May 26, 2021 2:44 am

你用的哪个版本的 ubuntu?

yogi_yi
Posts: 65
Joined: Tue May 25, 2021 11:02 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby yogi_yi » Wed May 26, 2021 2:47 am

20.04

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby ESP_Gargamel » Wed May 26, 2021 3:44 am

你用的哪个版本的 toolchain?请用新版本的试一下,新版本的应该不再依赖 python2。或者 你安装下 apt-get install libpython2.7-dev。

yogi_yi
Posts: 65
Joined: Tue May 25, 2021 11:02 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby yogi_yi » Wed May 26, 2021 4:00 am

是这样的 ,我如果用命令行或VSCODE 编译 下载 甚至 打开OPENOCD 都是可以的 ,唯独 xtensa-esp32s2-elf-gdb 出错。
使用 idf.py --version 查得 ESP-IDF v4.2.1

yogi_yi
Posts: 65
Joined: Tue May 25, 2021 11:02 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby yogi_yi » Wed May 26, 2021 6:24 am

安装apt-get install libpython2.7-dev 问题解决。 但是EDF中提到的不再支持python 2.X版本,这其中是什么关系。为什么必须依赖 libpython2.7.so.1.0, 还是哪里弄错了 ,新的libpython3.8.so.1.0 也可以,只是我不晓得再在 哪里做更改。

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: xtensa-esp32s2-elf-gdb 出错

Postby ESP_Gargamel » Thu May 27, 2021 2:39 am

IDF 中不支持 2.x,是说 IDF 中的 py 脚本将只支持 3.x。gdb 报错,应该是编译 toolchain 的时候依赖于 python 2.7 了。

Who is online

Users browsing this forum: No registered users and 78 guests