【已解决】从5.0切换到5.1.1版本编译报错问题

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby asdfg1426 » Thu Sep 14, 2023 7:09 am

ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 7:07 am
是的,然后 esp-dev-kits 路径也运行一下
这个是怎么运行的?可以详细一点吗

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby asdfg1426 » Thu Sep 14, 2023 7:30 am

ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 7:07 am
是的,然后 esp-dev-kits 路径也运行一下
请问我用在线下载工具2.23下载现有的5.0然后去vscode去配置配件跟我说这样,怎么解决?
Attachments
无标题.png
无标题.png (129.55 KiB) Viewed 674821 times

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby ESP_Penguin_Helper » Thu Sep 14, 2023 7:39 am

打开终端(Git 或者 IDF 终端都行),用 CD 进入 IDF 的文件夹路径然后在终端运行指令

Code: Select all

git submodule update --init --recursive
然后再用 cd 进入 esp-dev-kits 的文件夹路径,然后在终端运行指令

Code: Select all

git submodule update --init --recursive
正常情况下到这一步你的 IDF 就已经下载好所有的组件了。

你可以在终端中进入你要编译的项目文件夹(如 examples 中的 RGB,或者你刚才编译失败的项目),运行

Code: Select all

idf.py set-target esp32s3 (选择正确的芯片)

idf.py build
来编译项目,如果编译成功说明你的 IDF 现在没有问题了。然后可以按照正常步骤在 VSCode 中安装 IDF 插件。

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby ESP_Penguin_Helper » Thu Sep 14, 2023 7:43 am

编译之前打开 IDF 终端查看 IDF 是否可用,下面是正常的界面。
idf_界面.png
idf_界面.png (56.77 KiB) Viewed 674801 times
否则要运行下面的指令

Code: Select all

set IDF_PATH=IDF 的路径

install.bat

export.bat

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby asdfg1426 » Thu Sep 14, 2023 7:50 am

ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 7:43 am
编译之前打开 IDF 终端查看 IDF 是否可用,下面是正常的界面。

idf_界面.png

否则要运行下面的指令

Code: Select all

set IDF_PATH=IDF 的路径

install.bat

export.bat
那我上面的配置vscode问题也是这个吗?

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby ESP_Penguin_Helper » Thu Sep 14, 2023 8:35 am

asdfg1426 wrote:
Thu Sep 14, 2023 7:50 am
ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 7:43 am
编译之前打开 IDF 终端查看 IDF 是否可用,下面是正常的界面。

idf_界面.png

否则要运行下面的指令

Code: Select all

set IDF_PATH=IDF 的路径

install.bat

export.bat
那我上面的配置vscode问题也是这个吗?
问题可能是你更新 IDF 后有些组件没有拉取到,或者你的 esp-dev-kits 缺少组件。运行 git submodule update --init --recursive 是为了将所有没拉取到的组件全部拉取过来。

上面的

Code: Select all

set IDF_PATH=IDF 的路径

install.bat

export.bat
指令是为了确认 IDF 框架是可以使用的。

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby asdfg1426 » Thu Sep 14, 2023 9:11 am

ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 8:35 am
asdfg1426 wrote:
Thu Sep 14, 2023 7:50 am
ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 7:43 am
编译之前打开 IDF 终端查看 IDF 是否可用,下面是正常的界面。

idf_界面.png

否则要运行下面的指令

Code: Select all

set IDF_PATH=IDF 的路径

install.bat

export.bat
那我上面的配置vscode问题也是这个吗?
问题可能是你更新 IDF 后有些组件没有拉取到,或者你的 esp-dev-kits 缺少组件。运行 git submodule update --init --recursive 是为了将所有没拉取到的组件全部拉取过来。

上面的

Code: Select all

set IDF_PATH=IDF 的路径

install.bat

export.bat
指令是为了确认 IDF 框架是可以使用的。
那看看我以下步骤对吗?
1.IDF路径运行git submodule update --init --recursive
2.项目路径运行git submodule update --init --recursive
3.set IDF_PATH=IDF路径
4.install.bat
5.export.bat
4.去vscode配置插件

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby ESP_Penguin_Helper » Thu Sep 14, 2023 9:28 am

1. 进入 ESP-IDF 路径运行 git submodule update --init --recursive
2. 进入 esp-dev-kits 路径运行 git submodule update --init --recursive(你提到了编译 ev-board 的 factory 下面的 800*480 的出厂示例,那么要保证这个 github 项目下的组件也是全的)
3. 进入 ESP-IDF 路径
3. set IDF_PATH=IDF路径
4. install.bat
5. export.bat
4.去vscode配置插件

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby asdfg1426 » Thu Sep 14, 2023 9:45 am

ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 9:28 am
1. 进入 ESP-IDF 路径运行 git submodule update --init --recursive
2. 进入 esp-dev-kits 路径运行 git submodule update --init --recursive(你提到了编译 ev-board 的 factory 下面的 800*480 的出厂示例,那么要保证这个 github 项目下的组件也是全的)
3. 进入 ESP-IDF 路径
3. set IDF_PATH=IDF路径
4. install.bat
5. export.bat
4.去vscode配置插件
假如我现在自己项目下已经配置了5.0版本并且编译过了,是否还要git submodule update --init --recursive吗?还是说可以跳过这个步骤

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 从5.0切换到5.1.1版本编译报错问题

Postby ESP_Penguin_Helper » Thu Sep 14, 2023 9:48 am

asdfg1426 wrote:
Thu Sep 14, 2023 9:45 am
ESP_Penguin_Helper wrote:
Thu Sep 14, 2023 9:28 am
1. 进入 ESP-IDF 路径运行 git submodule update --init --recursive
2. 进入 esp-dev-kits 路径运行 git submodule update --init --recursive(你提到了编译 ev-board 的 factory 下面的 800*480 的出厂示例,那么要保证这个 github 项目下的组件也是全的)
3. 进入 ESP-IDF 路径
3. set IDF_PATH=IDF路径
4. install.bat
5. export.bat
4.去vscode配置插件
假如我现在自己项目下已经配置了5.0版本并且编译过了,是否还要git submodule update --init --recursive吗?还是说可以跳过这个步骤
这个指令是确保所有子模块都已经更新,跟编译没有关系。所以也要运行一遍

Who is online

Users browsing this forum: No registered users and 165 guests