Page 1 of 1

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

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

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

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

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

Posted: Mon Jun 07, 2021 3:18 am
by Sean123
改成实际的components的目录么?可是改成components的实际地址之后也Error: could not find CMAKE_PROJECT_NAME in Cache
微信截图_20210607111648.png
微信截图_20210607111648.png (54.96 KiB) Viewed 4801 times

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

Posted: Mon Jun 07, 2021 6:32 am
by ESP_Gargamel
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 盘,这里你出问题是因为路径的写法,需要用 “/”。

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

Posted: Mon Jun 07, 2021 8:46 am
by Sean123
我已经修改成指定的components目录,但是还是出现了找不到文件夹这类的问题,是我哪里步骤弄错了么
微信截图_20210607164455.png
微信截图_20210607164455.png (183.08 KiB) Viewed 4780 times

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

Posted: Mon Jun 07, 2021 9:37 am
by ESP_Gargamel
esp-dev-kits 的 submodule 没有拉取全。

Code: Select all

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