要如何往eclipse导入esp32-s2-hmi-devkit-1的例程

Sean123
Posts: 3
Joined: Sun Jun 06, 2021 12:28 pm

要如何往eclipse导入esp32-s2-hmi-devkit-1的例程

Postby Sean123 » Sun Jun 06, 2021 12:36 pm

从GitHub下载了esp32-s2-hmi-devkit-1的例程,但是编译时候提醒缺少各种头文件,请问要如何正确的导入esp32-s2-hmi-devkit-1专用头文件。(eclipse之前可以正常编译ESP32其他版本的范例
微信截图_20210606203539.png
微信截图_20210606203539.png (264.22 KiB) Viewed 4814 times

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

Re: 要如何往eclipse导入esp32-s2-hmi-devkit-1的例程

Postby ESP_Gargamel » Mon Jun 07, 2021 1:31 am

你是用 eclipse 建了个工程,然后把示例拷贝过去?
那需要改一下你工程目录下的 CMakeLists.txt,set(EXTRA_COMPONENT_DIRS ../../../components) 里的路径需要改成你实际的路径。

Sean123
Posts: 3
Joined: Sun Jun 06, 2021 12:28 pm

Re: 要如何往eclipse导入esp32-s2-hmi-devkit-1的例程

Postby Sean123 » Mon Jun 07, 2021 3:18 am

改成实际的components的目录么?可是改成components的实际地址之后也Error: could not find CMAKE_PROJECT_NAME in Cache
微信截图_20210607111648.png
微信截图_20210607111648.png (54.96 KiB) Viewed 4797 times

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

Re: 要如何往eclipse导入esp32-s2-hmi-devkit-1的例程

Postby ESP_Gargamel » Mon Jun 07, 2021 6:32 am

EXTRA_COMPONENT_DIRS 可以指定到任何的目录,作为 IDF 里标准 components 的扩充。
你都不需要把 esp32-s2-hmi-devkit-1/components 拷贝到 idf 的 examples 下。
只需改成如:

Code: Select all

set(EXTRA_COMPONENT_DIRS F:/esp-dev-kits/esp32-s2-hmi-devkit-1/components)
假设你 esp-dev-kits 在 F 盘,这里你出问题是因为路径的写法,需要用 “/”。

Sean123
Posts: 3
Joined: Sun Jun 06, 2021 12:28 pm

Re: 要如何往eclipse导入esp32-s2-hmi-devkit-1的例程

Postby Sean123 » Mon Jun 07, 2021 8:46 am

我已经修改成指定的components目录,但是还是出现了找不到文件夹这类的问题,是我哪里步骤弄错了么
微信截图_20210607164455.png
微信截图_20210607164455.png (183.08 KiB) Viewed 4776 times

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

Re: 要如何往eclipse导入esp32-s2-hmi-devkit-1的例程

Postby ESP_Gargamel » Mon Jun 07, 2021 9:37 am

esp-dev-kits 的 submodule 没有拉取全。

Code: Select all

git clone --recursive https://github.com/espressif/esp-dev-kits.git
然后指定你所需的 components 路径。

Who is online

Users browsing this forum: Baidu [Spider] and 140 guests