Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

failed to compile: thread 'main' panicked at 'libclang error; #47

Closed
mutantbob opened this issue Jul 26, 2022 · 2 comments
Closed

failed to compile: thread 'main' panicked at 'libclang error; #47

mutantbob opened this issue Jul 26, 2022 · 2 comments

Comments

@mutantbob
Copy link

I am having difficulty building the project from the template using cargo +esp build --release .

I built a docker container using

FROM ubuntu:focal

RUN apt clean

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
    git \
    curl \
    gcc \
    clang \
    ninja-build \
    cmake \
    libudev-dev \
    unzip \
    xz-utils\
    python3 \
    python3-pip \
    python3-venv \
    libusb-1.0-0 \
    libssl-dev \
    pkg-config \
    libtinfo5 \
    libpython2.7

RUN git clone https://github.com/esp-rs/rust-build.git
RUN cd rust-build && \
    curl -LO https://github.com/esp-rs/rust-build/releases/download/v1.62.1.0/install-rust-toolchain.sh && \
    chmod a+x install-rust-toolchain.sh && \
    ./install-rust-toolchain.sh

#RUN rustup update

ENV PATH=/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN echo $PATH

RUN cargo install cargo-generate

Inside that container I ran

# cargo generate --vcs none --git https://github.com/esp-rs/esp-idf-template 
✔  Which template should be expanded? · cargo
 Project Name : blink2
 Destination: /esp32-experiments/blink2 ...
 Generating template ...
✔  MCU · esp32
✔  Configure project to use Dev Containers (VS Code, GitHub Codespaces and Gitpod)? (beware: Dev Containers not available for esp-idf v4.3.2) · false
✔  STD support · true
✔  ESP-IDF native build version (v4.3.2 = previous stable, v4.4 = stable, mainline = UNSTABLE) · v4.4
[ 1/10]   Done: .cargo/config.toml
[ 2/10]   Done: .cargo
[ 3/10]   Done: .gitignore
[ 4/10]   Done: .vscode
[ 5/10]   Done: Cargo.toml
[ 6/10]   Done: build.rs
[ 7/10]   Done: rust-toolchain.toml
[ 8/10]   Done: sdkconfig.defaults
[ 9/10]   Done: src/main.rs
[10/10]   Done: src
 Moving generated files into: `/esp32-experiments/blink2`...
 Done! New project created /esp32-experiments/blink2
# cargo +esp build --release
    Updating crates.io index
   Compiling compiler_builtins v0.1.71
   Compiling core v0.0.0 (/root/.rustup/toolchains/esp/lib/rustlib/src/rust/library/core)
   Compiling proc-macro2 v1.0.42

...

  From https://github.com/leethomason/tinyxml2
   * branch            7e8e249990ec491ec15990cf95b6d871a66cf64a -> FETCH_HEAD
  From https://github.com/espressif/esp-cryptoauthlib
   * branch            36d0642e66ff5b1c7a291873f24c498ca6ffedef -> FETCH_HEAD
  fatal: No names found, cannot describe anything.
  fatal: No names found, cannot describe anything.
  fatal: No names found, cannot describe anything.
  Using esp-idf v4.4.1 at '/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4'
  fatal: No names found, cannot describe anything.
  Output: "/esp32-experiments/blink2/target/xtensa-esp32-espidf/release/build/esp-idf-sys-d77b6f1aaf74c425/out/bindings.rs"
  Bindgen builder flags: ["/root/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.6/src/include/esp-idf/bindings.h", "--rust-target", "1.47", "--blocklist-function", "strtold", "--blocklist-function", "_strtold_r", "--blocklist-function", "v.*printf", "--blocklist-function", "v.*scanf", "--blocklist-function", "_v.*printf_r", "--blocklist-function", "_v.*scanf_r", "--blocklist-function", "esp_log_writev", "--no-layout-tests", "--with-derive-default", "--ctypes-prefix", "c_types", "--generate", "functions,types,vars,methods,constructors,destructors", "--use-core", "--no-rustfmt-bindings", "--", "-D__bindgen", "-DHAVE_CONFIG_H", "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"", "-DUNITY_INCLUDE_CONFIG_H", "-DWITH_POSIX", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_ringbuf/include", "-I/esp32-experiments/blink2/target/xtensa-esp32-espidf/release/build/esp-idf-sys-d77b6f1aaf74c425/out/build/config", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/newlib/platform_include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include/esp_additions/freertos", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/freertos/port/xtensa/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include/esp_additions", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include/soc", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include/soc/esp32", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/port/esp32/.", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/port/esp32/private_include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/heap/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/log/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/lwip/include/apps", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/lwip/include/apps/sntp", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/lwip/lwip/src/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/lwip/port/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/lwip/port/esp32/include/arch", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/soc/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/.", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/hal/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/hal/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/hal/platform_port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/include/esp32", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_common/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/port/soc", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/port/public_compat", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/xtensa/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/xtensa/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/driver/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/driver/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_pm/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/efuse/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/efuse/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/vfs/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_wifi/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_event/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_netif/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_eth/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/tcpip_adapter/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_phy/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_phy/esp32/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_ipc/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/app_trace/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_timer/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/mbedtls/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/esp_crt_bundle/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/app_update/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/spi_flash/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/bootloader_support/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/nvs_flash/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/pthread/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/xtensa", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/esp32", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/espcoredump/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/espcoredump/include/port/xtensa", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/esp_supplicant/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/ieee802154/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/console", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/asio/asio/asio/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/asio/port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/cbor/port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/unity/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/unity/unity/src", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/cmock/CMock/src", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/coap/port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/coap/libcoap/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/nghttp/port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/nghttp/nghttp2/lib/includes", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp-tls", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp-tls/esp-tls-crypto", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_adc_cal/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_hid/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/tcp_transport/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_http_client/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_http_server/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_https_ota/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_lcd/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_lcd/interface", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/protobuf-c/protobuf-c", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/common", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/security", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/transports", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/mdns/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_local_ctrl/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/sdmmc/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_serial_slave_link/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/esp_websocket_client/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/expat/expat/expat/lib", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/expat/port/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/wear_levelling/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/diskio", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/vfs", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/src", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/freemodbus/common/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/idf_test/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/idf_test/include/esp32", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/jsmn/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/json/cJSON", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/libsodium/libsodium/src/libsodium/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/libsodium/port_include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/mqtt/esp-mqtt/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/openssl/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/perfmon/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/spiffs/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/ulp/include", "-I/esp32-experiments/blink2/.embuild/espressif/esp-idf/release-v4.4/components/wifi_provisioning/include", "--sysroot=/esp32-experiments/blink2/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf", "-I/esp32-experiments/blink2/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf/include", "-x", "c", "-DESP_IDF_COMP_DRIVER_ENABLED", "-DESP_IDF_COMP_HAL_ENABLED", "-DESP_IDF_COMP_FATFS_ENABLED", "-DESP_IDF_COMP_PARTITION_TABLE_ENABLED", "-DESP_IDF_COMP_SOC_ENABLED", "-DESP_IDF_COMP_SPI_FLASH_ENABLED", "-DESP_IDF_COMP_TCP_TRANSPORT_ENABLED", "-DESP_IDF_COMP_ESP_HW_SUPPORT_ENABLED", "-DESP_IDF_COMP_ESP32S2_ENABLED", "-DESP_IDF_COMP_WEAR_LEVELLING_ENABLED", "-DESP_IDF_COMP_ESP_HTTPS_OTA_ENABLED", "-DESP_IDF_COMP_ESP_IPC_ENABLED", "-DESP_IDF_COMP_FREERTOS_ENABLED", "-DESP_IDF_COMP_EFUSE_ENABLED", "-DESP_IDF_COMP_LWIP_ENABLED", "-DESP_IDF_COMP_USB_ENABLED", "-DESP_IDF_COMP_JSON_ENABLED", "-DESP_IDF_COMP_TCPIP_ADAPTER_ENABLED", "-DESP_IDF_COMP_XTENSA_ENABLED", "-DESP_IDF_COMP_LOG_ENABLED", "-DESP_IDF_COMP_VFS_ENABLED", "-DESP_IDF_COMP_PROTOCOMM_ENABLED", "-DESP_IDF_COMP_ESP_HTTP_SERVER_ENABLED", "-DESP_IDF_COMP_ESP32C3_ENABLED", "-DESP_IDF_COMP_CBOR_ENABLED", "-DESP_IDF_COMP_ESPCOREDUMP_ENABLED", "-DESP_IDF_COMP_OPENTHREAD_ENABLED", "-DESP_IDF_COMP_NGHTTP_ENABLED", "-DESP_IDF_COMP_PTHREAD_ENABLED", "-DESP_IDF_COMP_ESP_RINGBUF_ENABLED", "-DESP_IDF_COMP_LIBSODIUM_ENABLED", "-DESP_IDF_COMP_ESP_LCD_ENABLED", "-DESP_IDF_COMP_WIFI_PROVISIONING_ENABLED", "-DESP_IDF_COMP_ESP_EVENT_ENABLED", "-DESP_IDF_COMP_ESP_NETIF_ENABLED", "-DESP_IDF_COMP_EXPAT_ENABLED", "-DESP_IDF_COMP_APP_UPDATE_ENABLED", "-DESP_IDF_COMP_NVS_FLASH_ENABLED", "-DESP_IDF_COMP_COAP_ENABLED", "-DESP_IDF_COMP_ULP_ENABLED", "-DESP_IDF_COMP_IDF_TEST_ENABLED", "-DESP_IDF_COMP_APP_TRACE_ENABLED", "-DESP_IDF_COMP_BOOTLOADER_SUPPORT_ENABLED", "-DESP_IDF_COMP_MQTT_ENABLED", "-DESP_IDF_COMP_ESP_SERIAL_SLAVE_LINK_ENABLED", "-DESP_IDF_COMP_OPENSSL_ENABLED", "-DESP_IDF_COMP_ESP_TLS_ENABLED", "-DESP_IDF_COMP_TOUCH_ELEMENT_ENABLED", "-DESP_IDF_COMP_RISCV_ENABLED", "-DESP_IDF_COMP_IEEE802154_ENABLED", "-DESP_IDF_COMP_CMOCK_ENABLED", "-DESP_IDF_COMP_LINUX_ENABLED", "-DESP_IDF_COMP_ESPTOOL_PY_ENABLED", "-DESP_IDF_COMP_ESP_COMMON_ENABLED", "-DESP_IDF_COMP_BOOTLOADER_ENABLED", "-DESP_IDF_COMP_ESP_WIFI_ENABLED", "-DESP_IDF_COMP_ESP_ETH_ENABLED", "-DESP_IDF_COMP_NEWLIB_ENABLED", "-DESP_IDF_COMP_ESP32H2_ENABLED", "-DESP_IDF_COMP_PROTOBUF_C_ENABLED", "-DESP_IDF_COMP_ESP_ADC_CAL_ENABLED", "-DESP_IDF_COMP_ESP_ROM_ENABLED", "-DESP_IDF_COMP_ESP_HID_ENABLED", "-DESP_IDF_COMP_UNITY_ENABLED", "-DESP_IDF_COMP_ESP32_ENABLED", "-DESP_IDF_COMP_ESP_PM_ENABLED", "-DESP_IDF_COMP_SDMMC_ENABLED", "-DESP_IDF_COMP_WPA_SUPPLICANT_ENABLED", "-DESP_IDF_COMP_ASIO_ENABLED", "-DESP_IDF_COMP_PERFMON_ENABLED", "-DESP_IDF_COMP_ESP_WEBSOCKET_CLIENT_ENABLED", "-DESP_IDF_COMP_ESP_SYSTEM_ENABLED", "-DESP_IDF_COMP_SPIFFS_ENABLED", "-DESP_IDF_COMP_ESP_PHY_ENABLED", "-DESP_IDF_COMP_ESP32S3_ENABLED", "-DESP_IDF_COMP_TINYUSB_ENABLED", "-DESP_IDF_COMP_MDNS_ENABLED", "-DESP_IDF_COMP_FREEMODBUS_ENABLED", "-DESP_IDF_COMP_JSMN_ENABLED", "-DESP_IDF_COMP_ESP_HTTP_CLIENT_ENABLED", "-DESP_IDF_COMP_HEAP_ENABLED", "-DESP_IDF_COMP_CONSOLE_ENABLED", "-DESP_IDF_COMP_CXX_ENABLED", "-DESP_IDF_COMP_ESP_GDBSTUB_ENABLED", "-DESP_IDF_COMP_ESP_LOCAL_CTRL_ENABLED", "-DESP_IDF_COMP_ESP_TIMER_ENABLED", "-DESP_IDF_COMP_ESP_HTTPS_SERVER_ENABLED", "-DESP_IDF_COMP_BT_ENABLED", "-DESP_IDF_COMP_MBEDTLS_ENABLED", "-target", "xtensa"]
  thread 'main' panicked at 'libclang error; possible causes include:
  - Invalid flag syntax
  - Unrecognized flags
  - Invalid flag arguments
  - File I/O errors
  - Host vs. target architecture mismatch
  If you encounter an error missing from this list, please file an issue or a PR!', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.59.2/src/ir/context.rs:538:15
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Do you have any suggestions for how to build the template application?

@mutantbob
Copy link
Author

I banged on it with a rock until I figured out what the problem was.

I had to switch to
./install-rust-toolchain.sh --export-file export-esp-rust.sh
And then I could
. /rust-build/export-esp-rust.sh ; cargo +esp build

It seems the --export-file was not listed in the Installation commands primary example from https://github.com/esp-rs/rust-build .

@ivmarkov
Copy link
Collaborator

Jfyi the original error is due to the build not finding the xtensa clang compiler on the path. It is installed together with the esp rust compiler.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants