not compile #15614
Unanswered
micropythondevel
asked this question in
RP2040 / Pico
not compile
#15614
Replies: 1 comment
-
You can use GitHub Flavoured Markdown to format your posts. In particular use |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
make V=1 -j -C ports/rp2 BOARD=PICO USER_C_MODULES=../../lib/lv_bindings/bindings.cmake ✔ 20m 10s
[sudo] contraseña para icelon:
make: se entra en el directorio '/home/icelon/lvg/lv_micropython/ports/rp2'
[ -e build-PICO/Makefile ] || cmake -S . -B build-PICO -DPICO_BUILD_DOCS=0 -DMICROPY_BOARD=PICO -DMICROPY_BOARD_DIR=/home/icelon/lvg/lv_micropython/ports/rp2/boards/PICO -DUSER_C_MODULES=../../lib/lv_bindings/bindings.cmake
PICO_SDK_PATH is /home/icelon/lvg/lv_micropython/lib/pico-sdk
PICO platform is rp2040.
Build type is MinSizeRel
PICO target board is pico.
Using board configuration from /home/icelon/lvg/lv_micropython/lib/pico-sdk/src/boards/include/boards/pico.h
TinyUSB available at /home/icelon/lvg/lv_micropython/lib/tinyusb/src/portable/raspberrypi/rp2040; enabling build support for USB.
BTstack available at /home/icelon/lvg/lv_micropython/lib/pico-sdk/lib/btstack
cyw43-driver available at /home/icelon/lvg/lv_micropython/lib/pico-sdk/lib/cyw43-driver
Pico W Bluetooth build support available.
lwIP available at /home/icelon/lvg/lv_micropython/lib/lwip
mbedtls available at /home/icelon/lvg/lv_micropython/lib/pico-sdk/lib/mbedtls
Including User C Module(s) from ../../lib/lv_bindings/bindings.cmake
Found User C Module(s): usermod_lv_bindings, lvgl_interface
-- Configuring done (1.0s)
-- Generating done (0.3s)
-- Build files have been written to: /home/icelon/lvg/lv_micropython/ports/rp2/build-PICO
make -s -C build-PICO || (echo -e "See \033[1;31mhttps://github.com/micropython/micropython/wiki/Build-Troubleshooting\033[0m"; false)
[ 0%] Creating directories for 'PioasmBuild'
[ 0%] Creating directories for 'ELF2UF2Build'
[ 0%] Building ASM object pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj
[ 0%] No download step for 'PioasmBuild'
[ 0%] No download step for 'ELF2UF2Build'
[ 0%] Linking ASM executable bs2_default.elf
[ 0%] No update step for 'ELF2UF2Build'
[ 1%] No update step for 'PioasmBuild'
[ 1%] Built target bs2_default
[ 1%] No patch step for 'ELF2UF2Build'
[ 1%] No patch step for 'PioasmBuild'
[ 1%] Generating bs2_default.bin
[ 1%] Performing configure step for 'ELF2UF2Build'
[ 1%] Generating bs2_default_padded_checksummed.S
[ 1%] Performing configure step for 'PioasmBuild'
loading initial cache file /home/icelon/lvg/lv_micropython/ports/rp2/build-PICO/pico-sdk/src/rp2_common/tinyusb/pioasm/tmp/PioasmBuild-cache-MinSizeRel.cmake
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
[ 1%] Built target bs2_default_padded_checksummed_asm
-- The C compiler identification is GNU 14.1.1
-- The CXX compiler identification is GNU 14.1.1
-- The CXX compiler identification is GNU 14.1.1
-- Detecting C compiler ABI info
-- Detecting CXX compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (0.9s)
-- Generating done (0.0s)
-- Build files have been written to: /home/icelon/lvg/lv_micropython/ports/rp2/build-PICO/pioasm
[ 1%] Performing build step for 'PioasmBuild'
[ 20%] Building CXX object CMakeFiles/pioasm.dir/gen/lexer.cpp.o
[ 30%] Building CXX object CMakeFiles/pioasm.dir/pio_assembler.cpp.o
[ 10%] Building CXX object CMakeFiles/pioasm.dir/main.cpp.o
[ 40%] Building CXX object CMakeFiles/pioasm.dir/pio_disassembler.cpp.o
[ 50%] Building CXX object CMakeFiles/pioasm.dir/gen/parser.cpp.o
[ 60%] Building CXX object CMakeFiles/pioasm.dir/c_sdk_output.cpp.o
[ 70%] Building CXX object CMakeFiles/pioasm.dir/hex_output.cpp.o
[ 80%] Building CXX object CMakeFiles/pioasm.dir/ada_output.cpp.o
[ 90%] Building CXX object CMakeFiles/pioasm.dir/python_output.cpp.o
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (1.5s)
-- Generating done (0.0s)
-- Build files have been written to: /home/icelon/lvg/lv_micropython/ports/rp2/build-PICO/elf2uf2
[ 2%] Performing build step for 'ELF2UF2Build'
[ 50%] Building CXX object CMakeFiles/elf2uf2.dir/main.cpp.o
En el fichero incluido desde /home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:10:
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:16:25: error: ‘uint16_t’ no se declaró en este ámbito
16 | std::string disassemble(uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:1:1: nota: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’
+++ |+#include
1 | /*
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:16:45: error: expected primary-expression before ‘sideset_bits’
16 | std::string disassemble(uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^~~~~~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:16:59: error: expected primary-expression before ‘bool’
16 | std::string disassemble(uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:17:53: error: ‘uint16_t’ no se ha declarado
17 | extern "C" void disassemble(char buf, int buf_len, uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:17:103: error: ‘void disassemble(char, int, int, uint, bool)’ redeclared as different kind of entity
17 | extern "C" void disassemble(char *buf, int buf_len, uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:16:13: nota: previous declaration ‘std::string disassemble’
16 | std::string disassemble(uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^~~~~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:12:53: error: ‘uint16_t’ no se ha declarado
12 | extern "C" void disassemble(char buf, int buf_len, uint16_t inst, uint sideset_bits, bool sideset_opt) {
| ^~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:12:103: error: ‘void disassemble(char, int, int, uint, bool)’ redeclared as different kind of entity
12 | extern "C" void disassemble(char buf, int buf_len, uint16_t inst, uint sideset_bits, bool sideset_opt) {
| ^
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:16:13: nota: previous declaration ‘std::string disassemble’
16 | std::string disassemble(uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^~~~~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp: In function ‘void disassemble(char, int, int, uint, bool)’:
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:13:33: error: no hay coincidencia para la llamada a ‘(std::string {aka std::__cxx11::basic_string}) (int&, uint&, bool&)’
13 | if (buf_len) buf[disassemble(inst, sideset_bits, sideset_opt).copy(buf, buf_len - 1)] = 0;
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp: En el ámbito global:
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:16:13: error: redefinición de ‘std::string disassemble’
16 | std::string disassemble(uint16_t inst, uint sideset_bits_including_opt, bool sideset_opt) {
| ^~~~~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.h:16:13: nota: ‘std::string disassemble’ previously declared here
16 | std::string disassemble(uint16_t inst, uint sideset_bits, bool sideset_opt);
| ^~~~~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:16:25: error: ‘uint16_t’ no se declaró en este ámbito
16 | std::string disassemble(uint16_t inst, uint sideset_bits_including_opt, bool sideset_opt) {
| ^~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:11:1: nota: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’
10 | #include "pio_disassembler.h"
+++ |+#include
11 |
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:16:45: error: expected primary-expression before ‘sideset_bits_including_opt’
16 | std::string disassemble(uint16_t inst, uint sideset_bits_including_opt, bool sideset_opt) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/icelon/lvg/lv_micropython/lib/pico-sdk/tools/pioasm/pio_disassembler.cpp:16:73: error: expected primary-expression before ‘bool’
16 | std::string disassemble(uint16_t inst, uint sideset_bits_including_opt, bool sideset_opt) {
| ^~~~
make[6]: *** [CMakeFiles/pioasm.dir/build.make:104: CMakeFiles/pioasm.dir/pio_disassembler.cpp.o] Error 1
make[6]: *** Se espera a que terminen otras tareas....
[100%] Linking CXX executable elf2uf2
[100%] Built target elf2uf2
[ 2%] No install step for 'ELF2UF2Build'
[ 2%] Completed 'ELF2UF2Build'
[ 2%] Built target ELF2UF2Build
make[5]: *** [CMakeFiles/Makefile2:83: CMakeFiles/pioasm.dir/all] Error 2
make[4]: *** [Makefile:91: all] Error 2
make[3]: *** [pico-sdk/src/rp2_common/tinyusb/CMakeFiles/PioasmBuild.dir/build.make:86: pico-sdk/src/rp2_common/tinyusb/pioasm/src/PioasmBuild-stamp/PioasmBuild-build] Error 2
make[2]: *** [CMakeFiles/Makefile2:1679: pico-sdk/src/rp2_common/tinyusb/CMakeFiles/PioasmBuild.dir/all] Error 2
make[2]: *** Se espera a que terminen otras tareas....
GEN /home/icelon/lvg/lv_micropython/ports/rp2/build-PICO/genhdr/mpversion.h
[ 2%] Built target BUILD_VERSION_HEADER
make[1]: *** [Makefile:91: all] Error 2
See https://github.com/micropython/micropython/wiki/Build-Troubleshooting
make: *** [Makefile:46: all] Error 1
make: se sale del directorio '/home/icelon/lvg/lv_micropython/ports/rp2'
Beta Was this translation helpful? Give feedback.
All reactions