完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
官网下载了esp-idf-tools-setup-offline-2.11.exe,安装在D盘以后,对examples目录下面的项目进行编译,提示找不到Perl应用程序,不知这个Perl如何安装?
以下为编译的过程 d:esp32esp-idfesp32-s2-hmi-devkit-1examplessmart-panel>idf.py build Executing action: all (aliases: build) Running cmake in directory d:esp32esp-idfesp32-s2-hmi-devkit-1examplessmart-panelbuild Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32s2 -DCCACHE_ENABLE=1 d:esp32esp-idfesp32-s2-hmi-devkit-1examplessmart-panel"... -- Found Git: D:/esp32/.espressif/tools/idf-git/2.30.1/cmd/git.exe (found version "2.30.1.windows.1") -- ccache will be used for faster recompilation -- The C compiler identification is GNU 8.4.0 -- The CXX compiler identification is GNU 8.4.0 -- The ASM compiler identification is GNU -- Found assembler: D:/esp32/.espressif/tools/xtensa-esp32s2-elf/esp-2021r1-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe -- Check for working C compiler: D:/esp32/.espressif/tools/xtensa-esp32s2-elf/esp-2021r1-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe -- Check for working C compiler: D:/esp32/.espressif/tools/xtensa-esp32s2-elf/esp-2021r1-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: D:/esp32/.espressif/tools/xtensa-esp32s2-elf/esp-2021r1-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++.exe -- Check for working CXX compiler: D:/esp32/.espressif/tools/xtensa-esp32s2-elf/esp-2021r1-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building ESP-IDF components for target esp32s2 -- Project sdkconfig file D:/esp32/esp-idf/esp32-s2-hmi-devkit-1/examples/smart-panel/sdkconfig Loading defaults file D:/esp32/esp-idf/esp32-s2-hmi-devkit-1/examples/smart-panel/sdkconfig.defaults... -- Found PythonInterp: D:/esp32/.espressif/python_env/idf4.3_py3.8_env/Scripts/python.exe (found version "3.8.7") -- Could NOT find Perl (missing: PERL_EXECUTABLE) -- App "smart-panel" version: v4.3.1 -- Adding linker script D:/esp32/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld -- Adding linker script D:/esp32/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld -- Adding linker script D:/esp32/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld -- Adding linker script D:/esp32/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld -- Adding linker script D:/esp32/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-data.ld -- Adding linker script D:/esp32/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld -- Adding linker script D:/esp32/esp-idf/esp32-s2-hmi-devkit-1/examples/smart-panel/build/esp-idf/esp32s2/esp32s2_out.ld -- Adding linker script D:/esp32/esp-idf/components/esp32s2/ld/esp32s2.project.ld.in -- Adding linker script D:/esp32/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld CMake Error at ../../../tools/cmake/component.cmake:274 (message): SRC_DIRS entry 'lvgl/src/lv_core' does not exist. Call Stack (most recent call first): ../../../tools/cmake/component.cmake:434 (__component_add_sources) ../../components/lvgl/CMakeLists.txt:1 (idf_component_register) -- Configuring incomplete, errors occurred! See also "D:/esp32/esp-idf/esp32-s2-hmi-devkit-1/examples/smart-panel/build/CMakeFiles/CMakeOutput.log". cmake failed with exit code 1 |
|
相关推荐
2个回答
|
|
|
是缺少lvgl目录下面文件,需要github重新下载对应的目录就可以了。
|
|
|
|
|
|
Perl 是一种编程语言,用于编写脚本和自动化任务。在您的情况下,ESP-IDF 编译过程需要 Perl。要解决这个问题,请按照以下步骤安装 Perl:
1. 访问 Perl 官方网站:https://www.perl.org/get.html 2. 根据您的操作系统选择相应的安装包。例如,如果您使用的是 Windows 系统,请点击 "Windows"。 3. 下载适用于您系统的 Perl 安装程序。例如,对于 Windows,您可能需要下载 "Strawberry Perl" 或 "ActivePerl"。这里我们以 Strawberry Perl 为例。 4. 下载完成后,运行安装程序并按照提示进行安装。在安装过程中,请确保勾选 "Add Perl to PATH"(将 Perl 添加到 PATH)。这一步非常重要,因为它会让您在命令行中直接运行 Perl。 5. 安装完成后,打开命令提示符(Windows)或终端(Linux/Mac),并输入 `perl -v`。如果安装成功,您将看到 Perl 的版本信息。 现在,您已经成功安装了 Perl。接下来,您需要重新编译 ESP-IDF 项目: 1. 打开命令提示符(Windows)或终端(Linux/Mac),并导航到您的 ESP-IDF 项目目录。例如: ``` cd D:esp32esp-idfesp32-s2-hmi-devkit-1examplessmart-panel ``` 2. 运行以下命令以清除之前的构建文件: ``` idf.py clean ``` 3. 再次运行以下命令以编译项目: ``` idf.py build ``` 现在,您的项目应该可以正常编译,而不会出现找不到 Perl 的错误。如果在编译过程中遇到其他问题,请随时提问。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
933 浏览 0 评论
1653 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1284 浏览 1 评论
1218 浏览 1 评论
4959 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1250浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2329浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2525浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1051浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:19 , Processed in 0.815698 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
641
