Bonjour,
J'ai un problème avec l'IDE Arduino sous Linux pour compiler le code source de l'algorithme A* donné à l'URL GitHub - vmatare/sm-astar: Simplified memory-bounded A* with a few memory optimizations qui permet de trouver un chemin en utilisant un minimum de mémoire
Celà se compile très bien sous ma box Linux via ce makefile
all : smastar
output.o : output.h output.cpp
g++ -c output.cpp
sm-astar.o : sm-astar.h sm-astar.cpp
g++ -c sm-astar.cpp
smastar : main.cpp output.o sm-astar.o
g++ main.cpp output.o sm-astar.o -o smastar
clean :
rm *.o
Et ca donne ça
(j'ai très légérement modifié le code dans FindPath() afin que l'affichage se fasse entièrement à la fin plutôt qu'a chaque pas)
yannoo@Thinkoo:~/Dev/SMAstar/v1$ make
g++ -c output.cpp
g++ -c sm-astar.cpp
g++ main.cpp output.o sm-astar.o -o smastar
yannoo@Thinkoo:~/Dev/SMAstar/v1$ time ./smastar
012345678901234567890123456789012345678
#########################################
#S-# .............#..# # 0
#o-# ..............#..# # 1
#o-# ...............#..# T # 2
#o-.# ...............#..# -o- # 3
#o-..#...............#..# -o- # 4
#o-...##############.#..# -o- # 5
#o-..................#..# -o- # 6
#o-.....###########..#..# -o- # 7
#o-.......# #...........# -o- # 8
#o-........#..########..# -o- # 9
#o-....###..............# -o- # 10
#o-....# #################### -o- # 11
#o-....# o- # 12
#o-....#oooooooooooooooooooooooooo- # 13
#o-....#o#############|||||||||||| # 14
#o-....#o# # 15
#o-....#o# # 16
#o-....#o# # 17
#oooooo#o# # 18
#|||||ooo# # 19
#########################################
012345678901234567890123456789012345678
320 Nodes, 90 Leaves.
Path length: 68/600
Mem: 39.824 kB.
real 0m0,009s
user 0m0,009s
sys 0m0,000s
Mais par contre, cela ne veut pas compiler correctement via l'IDE Arduino
(j'ai ajouté les fichiers sma-astar.h/.cpp et output.h/.cpp dans le projet SMAstar.ino)
J'ai tout d'abord dû faire un simple correctif afin de changer le type char en type int pour pouvoir y gérer les valeurs négatives
dans sm-astar.h
// static const char searchX_[4];
// static const char searchY_[4];
static const int searchX_[4];
static const int searchY_[4];
et dans sm-astar.cpp
// const char Map::searchX_[] = {1, 0, -1, 0};
// const char Map::searchY_[] = {0, -1, 0, 1};
const int Map::searchX_[] = {1, 0, -1, 0};
const int Map::searchY_[] = {0, -1, 0, 1};
et remplacé le main.c par ce code dans le fichier SMAstar.ino
#include "output.h"
#include "sm-astar.h"
#define BAUDS 115200
void test_SMAstar()
{
unsigned char pMap[] =
{
1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 4
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 10
1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 15
1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 20
};// 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
int width = 39;
int height = 20;
std::vector<int> res;
res.resize(600);
int start_x = 0;
int start_y = 0;
int tgt_x = 32;
int tgt_y = 2;
int rv = FindPath(start_x, start_y, tgt_x, tgt_y, pMap, width, height, res.data(), res.size());
}
void setup()
{
Serial.begin(BAUDS);
Serial.println("SMA star tests");
}
void loop()
{
// put your main code here, to run repeatedly:
test_SMAstar();
}
Mais la compilation alors effectuée par l'IDE ne s'effectue pas correctement
(aucun pb si je ne fait pas appel à la fonction test_SMAstar() mais c'est justement le but que de l'appeller pour l'executer)
Arduino : 1.8.15 (Linux), Carte : "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
/home/yannoo/Dev/Arduino/arduino-1.8.15/arduino-builder -dump-prefs -logger=machine -hardware /home/yannoo/Dev/Arduino/arduino-1.8.15/hardware -hardware /home/yannoo/.arduino15/packages -tools /home/yannoo/Dev/Arduino/arduino-1.8.15/tools-builder -tools /home/yannoo/Dev/Arduino/arduino-1.8.15/hardware/tools/avr -tools /home/yannoo/.arduino15/packages -built-in-libraries /home/yannoo/Dev/Arduino/arduino-1.8.15/libraries -libraries /home/yannoo/Arduino/libraries -fqbn=esp32:esp32:esp32:PSRAM=disabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10815 -build-path /tmp/arduino_build_469246 -warnings=all -build-cache /tmp/arduino_cache_138300 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=/home/yannoo/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=/home/yannoo/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0 -prefs=runtime.tools.xtensa-esp32-elf-gcc-1.22.0-97-gc752ad5-5.2.0.path=/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0 -prefs=runtime.tools.esptool_py.path=/home/yannoo/.arduino15/packages/esp32/tools/esptool_py/3.0.0 -prefs=runtime.tools.esptool_py-3.0.0.path=/home/yannoo/.arduino15/packages/esp32/tools/esptool_py/3.0.0 -verbose /home/yannoo/Arduino/test_STL/SMAstar/SMAstar.ino
/home/yannoo/Dev/Arduino/arduino-1.8.15/arduino-builder -compile -logger=machine -hardware /home/yannoo/Dev/Arduino/arduino-1.8.15/hardware -hardware /home/yannoo/.arduino15/packages -tools /home/yannoo/Dev/Arduino/arduino-1.8.15/tools-builder -tools /home/yannoo/Dev/Arduino/arduino-1.8.15/hardware/tools/avr -tools /home/yannoo/.arduino15/packages -built-in-libraries /home/yannoo/Dev/Arduino/arduino-1.8.15/libraries -libraries /home/yannoo/Arduino/libraries -fqbn=esp32:esp32:esp32:PSRAM=disabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10815 -build-path /tmp/arduino_build_469246 -warnings=all -build-cache /tmp/arduino_cache_138300 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=/home/yannoo/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=/home/yannoo/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0 -prefs=runtime.tools.xtensa-esp32-elf-gcc-1.22.0-97-gc752ad5-5.2.0.path=/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0 -prefs=runtime.tools.esptool_py.path=/home/yannoo/.arduino15/packages/esp32/tools/esptool_py/3.0.0 -prefs=runtime.tools.esptool_py-3.0.0.path=/home/yannoo/.arduino15/packages/esp32/tools/esptool_py/3.0.0 -verbose /home/yannoo/Arduino/test_STL/SMAstar/SMAstar.ino
Using board 'esp32' from platform in folder: /home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5
Using core 'esp32' from platform in folder: /home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5
bash -c "[ ! -f /home/yannoo/Arduino/test_STL/SMAstar/partitions.csv ] || cp -f /home/yannoo/Arduino/test_STL/SMAstar/partitions.csv /tmp/arduino_build_469246/partitions.csv"
bash -c "[ -f /tmp/arduino_build_469246/partitions.csv ] || cp /home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/partitions/default.csv /tmp/arduino_build_469246/partitions.csv"
Detecting libraries used...
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/config -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_trace -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_update -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/asio -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bootloader_support -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/coap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/console -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/driver -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/efuse -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-tls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_adc_cal -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_event -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_ota -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_ringbuf -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_websocket_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/espcoredump -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ethernet -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/expat -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fatfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freemodbus -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freertos -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/heap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/idf_test -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/jsmn -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/json -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/libsodium -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/log -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/lwip -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mbedtls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mdns -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/micro-ecc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mqtt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/newlib -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nghttp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nimble -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nvs_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/openssl -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protobuf-c -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protocomm -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/pthread -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/sdmmc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/smartconfig_ack -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/soc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spi_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spiffs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcp_transport -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcpip_adapter -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ulp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/unity -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/vfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wear_levelling -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wifi_provisioning -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wpa_supplicant -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/xtensa-debug-module -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32-camera -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/variants/esp32 /tmp/arduino_build_469246/sketch/SMAstar.ino.cpp -o /dev/null
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/config -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_trace -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_update -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/asio -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bootloader_support -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/coap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/console -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/driver -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/efuse -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-tls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_adc_cal -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_event -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_ota -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_ringbuf -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_websocket_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/espcoredump -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ethernet -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/expat -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fatfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freemodbus -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freertos -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/heap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/idf_test -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/jsmn -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/json -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/libsodium -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/log -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/lwip -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mbedtls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mdns -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/micro-ecc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mqtt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/newlib -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nghttp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nimble -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nvs_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/openssl -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protobuf-c -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protocomm -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/pthread -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/sdmmc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/smartconfig_ack -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/soc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spi_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spiffs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcp_transport -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcpip_adapter -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ulp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/unity -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/vfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wear_levelling -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wifi_provisioning -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wpa_supplicant -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/xtensa-debug-module -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32-camera -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/variants/esp32 /tmp/arduino_build_469246/sketch/output.cpp -o /dev/null
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/config -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_trace -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_update -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/asio -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bootloader_support -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/coap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/console -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/driver -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/efuse -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-tls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_adc_cal -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_event -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_ota -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_ringbuf -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_websocket_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/espcoredump -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ethernet -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/expat -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fatfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freemodbus -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freertos -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/heap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/idf_test -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/jsmn -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/json -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/libsodium -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/log -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/lwip -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mbedtls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mdns -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/micro-ecc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mqtt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/newlib -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nghttp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nimble -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nvs_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/openssl -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protobuf-c -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protocomm -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/pthread -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/sdmmc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/smartconfig_ack -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/soc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spi_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spiffs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcp_transport -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcpip_adapter -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ulp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/unity -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/vfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wear_levelling -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wifi_provisioning -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wpa_supplicant -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/xtensa-debug-module -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32-camera -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/variants/esp32 /tmp/arduino_build_469246/sketch/sm-astar.cpp -o /dev/null
Generating function prototypes...
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/config -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_trace -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_update -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/asio -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bootloader_support -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/coap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/console -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/driver -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/efuse -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-tls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_adc_cal -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_event -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_ota -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_ringbuf -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_websocket_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/espcoredump -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ethernet -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/expat -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fatfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freemodbus -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freertos -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/heap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/idf_test -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/jsmn -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/json -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/libsodium -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/log -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/lwip -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mbedtls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mdns -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/micro-ecc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mqtt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/newlib -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nghttp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nimble -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nvs_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/openssl -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protobuf-c -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protocomm -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/pthread -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/sdmmc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/smartconfig_ack -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/soc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spi_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spiffs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcp_transport -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcpip_adapter -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ulp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/unity -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/vfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wear_levelling -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wifi_provisioning -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wpa_supplicant -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/xtensa-debug-module -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32-camera -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/variants/esp32 /tmp/arduino_build_469246/sketch/SMAstar.ino.cpp -o /tmp/arduino_build_469246/preproc/ctags_target_for_gcc_minus_e.cpp
/home/yannoo/Dev/Arduino/arduino-1.8.15/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_469246/preproc/ctags_target_for_gcc_minus_e.cpp
Compilation du croquis...
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/config -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_trace -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_update -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/asio -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bootloader_support -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/coap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/console -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/driver -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/efuse -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-tls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_adc_cal -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_event -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_ota -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_ringbuf -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_websocket_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/espcoredump -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ethernet -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/expat -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fatfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freemodbus -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freertos -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/heap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/idf_test -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/jsmn -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/json -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/libsodium -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/log -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/lwip -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mbedtls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mdns -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/micro-ecc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mqtt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/newlib -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nghttp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nimble -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nvs_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/openssl -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protobuf-c -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protocomm -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/pthread -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/sdmmc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/smartconfig_ack -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/soc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spi_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spiffs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcp_transport -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcpip_adapter -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ulp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/unity -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/vfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wear_levelling -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wifi_provisioning -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wpa_supplicant -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/xtensa-debug-module -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32-camera -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -Wall -Werror=all -Wextra -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/variants/esp32 /tmp/arduino_build_469246/sketch/SMAstar.ino.cpp -o /tmp/arduino_build_469246/sketch/SMAstar.ino.cpp.o
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/config -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_trace -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_update -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/asio -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bootloader_support -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/coap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/console -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/driver -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/efuse -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-tls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_adc_cal -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_event -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_ota -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_ringbuf -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_websocket_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/espcoredump -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ethernet -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/expat -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fatfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freemodbus -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freertos -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/heap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/idf_test -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/jsmn -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/json -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/libsodium -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/log -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/lwip -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mbedtls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mdns -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/micro-ecc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mqtt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/newlib -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nghttp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nimble -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nvs_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/openssl -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protobuf-c -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protocomm -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/pthread -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/sdmmc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/smartconfig_ack -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/soc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spi_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spiffs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcp_transport -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcpip_adapter -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ulp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/unity -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/vfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wear_levelling -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wifi_provisioning -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wpa_supplicant -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/xtensa-debug-module -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32-camera -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -Wall -Werror=all -Wextra -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/variants/esp32 /tmp/arduino_build_469246/sketch/output.cpp -o /tmp/arduino_build_469246/sketch/output.cpp.o
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/config -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_trace -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/app_update -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/asio -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bootloader_support -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/bt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/coap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/console -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/driver -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/efuse -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-tls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_adc_cal -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_event -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_http_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_ota -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_https_server -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_ringbuf -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp_websocket_client -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/espcoredump -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ethernet -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/expat -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fatfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freemodbus -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/freertos -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/heap -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/idf_test -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/jsmn -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/json -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/libsodium -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/log -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/lwip -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mbedtls -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mdns -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/micro-ecc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/mqtt -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/newlib -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nghttp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nimble -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/nvs_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/openssl -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protobuf-c -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/protocomm -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/pthread -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/sdmmc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/smartconfig_ack -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/soc -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spi_flash -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/spiffs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcp_transport -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/tcpip_adapter -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/ulp -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/unity -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/vfs -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wear_levelling -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wifi_provisioning -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/wpa_supplicant -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/xtensa-debug-module -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp32-camera -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/esp-face -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/include/fb_gfx -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -Wall -Werror=all -Wextra -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32 -I/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/variants/esp32 /tmp/arduino_build_469246/sketch/sm-astar.cpp -o /tmp/arduino_build_469246/sketch/sm-astar.cpp.o
In file included from /home/yannoo/Arduino/test_STL/SMAstar/output.h:4:0,
from /home/yannoo/Arduino/test_STL/SMAstar/output.cpp:1:
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:73:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const int Offset() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:74:23: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const float FCost() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:75:23: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const int GCost() const;
^
In file included from /home/yannoo/Arduino/test_STL/SMAstar/sm-astar.cpp:1:0:
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:73:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const int Offset() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:74:23: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const float FCost() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:75:23: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const int GCost() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.cpp:189:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
inline const int Node::Offset() const { return offset_; }
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.cpp:190:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
inline const float Node::FCost() const { return fCost_; }
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.cpp:191:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
inline const int Node::GCost() const { return gCost_; }
^
In file included from /home/yannoo/Arduino/test_STL/SMAstar/output.h:4:0,
from /home/yannoo/Arduino/test_STL/SMAstar/SMAstar.ino:1:
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:73:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const int Offset() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:74:23: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const float FCost() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.h:75:23: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
const int GCost() const;
^
/home/yannoo/Arduino/test_STL/SMAstar/SMAstar.ino: In function 'void test_SMAstar()':
/home/yannoo/Arduino/test_STL/SMAstar/SMAstar.ino:44:7: warning: unused variable 'rv' [-Wunused-variable]
int rv = FindPath(start_x, start_y, tgt_x, tgt_y, pMap, width, height, res.data(), res.size());
^
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.cpp: In function 'int FindPath(int, int, int, int, const unsigned char*, int, int, int*, int)':
/home/yannoo/Arduino/test_STL/SMAstar/sm-astar.cpp:476:41: warning: 'mem_use' may be used uninitialized in this function [-Wmaybe-uninitialized]
std::cout << "Mem: " << float(mem_use)/1000 << " kB." << std::endl << std::endl;
^
Compiling libraries...
Compiling core...
Using precompiled core: /tmp/arduino_cache_138300/core/core_12033bb7b0d7409bd5b406806e744196.a
Linking everything together...
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-gcc -nostdlib -L/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/lib -L/home/yannoo/.arduino15/packages/esp32/hardware/esp32/1.0.5/tools/sdk/ld -T esp32_out.ld -T esp32.project.ld -T esp32.rom.ld -T esp32.peripherals.ld -T esp32.rom.libgcc.ld -T esp32.rom.spiram_incompatible_fns.ld -u esp_app_desc -u ld_include_panic_highint_hdl -u call_user_start_cpu0 -Wl,--gc-sections -Wl,-static -Wl,--undefined=uxTopUsedPriority -u __cxa_guard_dummy -u __cxx_fatal_exception -Wl,--start-group /tmp/arduino_build_469246/sketch/SMAstar.ino.cpp.o /tmp/arduino_build_469246/sketch/output.cpp.o /tmp/arduino_build_469246/sketch/sm-astar.cpp.o /tmp/arduino_cache_138300/core/core_12033bb7b0d7409bd5b406806e744196.a -lgcc -lapp_trace -llibsodium -lbt -lesp-tls -lmdns -lconsole -ljsmn -lesp_ringbuf -lpthread -ldriver -ldetection -lsoc -lc -lmesh -lwpa2 -ljson -ldl -lwear_levelling -lmicro-ecc -lcoexist -lface_detection -lnvs_flash -lwifi_provisioning -lfr -lnghttp -lesp32 -lnet80211 -lesp_http_server -ltcp_transport -llog -lespnow -lhal -lmqtt -lesp_websocket_client -lesp_http_client -lvfs -lbtdm_app -lapp_update -lpe -lprotocomm -lwps -lsdmmc -lesp_adc_cal -lwpa -lefuse -lcoap -lsmartconfig -limage_util -lspiffs -lulp -lunity -lface_recognition -lesp_https_server -lethernet -lspi_flash -lpp -lexpat -lfatfs -ltcpip_adapter -llwip -lcxx -lfreertos -lesp32-camera -lmbedtls -ldetection_cat_face -lm -lc_nano -lesp_event -lnewlib -lcore -lopenssl -lsmartconfig_ack -lwpa_supplicant -lbootloader_support -lasio -lesp_https_ota -lod -lespcoredump -lheap -lrtc -lprotobuf-c -lfb_gfx -lfreemodbus -lfd -lphy -lxtensa-debug-module -lstdc++ -Wl,--end-group -Wl,-EL -o /tmp/arduino_build_469246/SMAstar.ino.elf
/tmp/arduino_build_469246/sketch/output.cpp.o:(.literal._Z9RenderMapB5cxx11R3MapRKSt10shared_ptrI4NodeES5_+0x14): undefined reference to `Map::Passable(int, int) const'
/tmp/arduino_build_469246/sketch/output.cpp.o:(.literal._Z9RenderMapB5cxx11R3MapRKSt10shared_ptrI4NodeES5_+0x18): undefined reference to `Node::Children()'
/tmp/arduino_build_469246/sketch/output.cpp.o:(.literal._Z9RenderMapB5cxx11R3MapRKSt10shared_ptrI4NodeES5_+0x1c): undefined reference to `EqualByOffset<std::shared_ptr<Node> >::operator()(std::shared_ptr<Node> const&, std::shared_ptr<Node> const&) const'
/tmp/arduino_build_469246/sketch/output.cpp.o:(.literal._Z9RenderMapB5cxx11R3MapRKSt10shared_ptrI4NodeES5_+0x20): undefined reference to `Node::Offset() const'
/tmp/arduino_build_469246/sketch/output.cpp.o:(.literal._Z9RenderMapB5cxx11R3MapRKSt10shared_ptrI4NodeES5_+0x24): undefined reference to `Map::Y(int) const'
/tmp/arduino_build_469246/sketch/output.cpp.o:(.literal._Z9RenderMapB5cxx11R3MapRKSt10shared_ptrI4NodeES5_+0x28): undefined reference to `Map::X(int) const'
/tmp/arduino_build_469246/sketch/output.cpp.o:(.literal._Z9RenderMapB5cxx11R3MapRKSt10shared_ptrI4NodeES5_+0x2c): undefined reference to `Node::Parent()'
/tmp/arduino_build_469246/sketch/output.cpp.o: In function `RenderMap[abi:cxx11](Map&, std::shared_ptr<Node> const&, std::shared_ptr<Node> const&)':
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:38: undefined reference to `Map::Passable(int, int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:49: undefined reference to `Node::Children()'
/tmp/arduino_build_469246/sketch/output.cpp.o: In function `std::__detail::_Equal_helper<std::shared_ptr<Node>, std::shared_ptr<Node>, std::__detail::_Identity, EqualByOffset<std::shared_ptr<Node> >, unsigned int, true>::_S_equals(EqualByOffset<std::shared_ptr<Node> > const&, std::__detail::_Identity const&, std::shared_ptr<Node> const&, unsigned int, std::__detail::_Hash_node<std::shared_ptr<Node>, true>*)':
/home/yannoo/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/hashtable_policy.h:1322: undefined reference to `EqualByOffset<std::shared_ptr<Node> >::operator()(std::shared_ptr<Node> const&, std::shared_ptr<Node> const&) const'
/tmp/arduino_build_469246/sketch/output.cpp.o: In function `RenderMap[abi:cxx11](Map&, std::shared_ptr<Node> const&, std::shared_ptr<Node> const&)':
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:56: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:56: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:56: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:56: undefined reference to `Map::X(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:62: undefined reference to `Node::Children()'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:63: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:63: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:63: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:63: undefined reference to `Map::X(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:64: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:64: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:64: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:64: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:65: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:65: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:65: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:65: undefined reference to `Map::X(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:67: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:67: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:67: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:67: undefined reference to `Map::X(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:70: undefined reference to `Node::Parent()'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:71: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:71: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:71: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:71: undefined reference to `Map::X(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:72: undefined reference to `Node::Parent()'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:75: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:75: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:75: undefined reference to `Node::Offset() const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:75: undefined reference to `Map::X(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:79: undefined reference to `Map::Y(int) const'
/home/yannoo/Arduino/test_STL/SMAstar/output.cpp:79: undefined reference to `Map::X(int) const'
collect2: error: ld returned 1 exit status
exit status 1
Erreur de compilation pour la carte ESP32 Dev Module
Quelqu'un aurait une idée de la raison des problèmes rencontrés ?
Je pense qu'il s'agit d'un problème de références croisées ou un truc du style
(ce ne sont pas les warnings à la compilation qui me dérangent mais les erreurs "undefined reference to" au linkage)