esp8266-light-alarmclock icon indicating copy to clipboard operation
esp8266-light-alarmclock copied to clipboard

Build Errors

Open pcace opened this issue 5 years ago • 0 comments

Hi,

i am starting to learn about ESP8266 and the toolchain, so please excuse my possibly stupid question. I installed the toolchain and now tried to compile your programm, but ran into these errors. Can you point me in the right direction what the Problem could be? Thank you so much!!!!

 make
xtensa-lx106-elf-gcc -I src -I libesphttpd/include -I /Volumes/case-sensitive/esp-open-sdk/sdk//include -I /Volumes/case-sensitive/esp-open-sdk/sdk//include/json -O2 -std=c11 -Wpointer-arith -Wall -Wno-implicit-function-declaration -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -DICACHE_FLASH -D WIFI_SSID=\"asdf\" -D WIFI_PASS=\"asdf\" -D TIMEZONEDB_KEY=\"asdf\" -MMD -MP -c src/main.c -o obj/main.o
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:17:6: error: conflicting types for 'ets_install_putc1'
 void ets_install_putc1(void *routine);
      ^
In file included from libesphttpd/include/esp8266.h:27:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/osapi.h:34:6: note: previous declaration of 'ets_install_putc1' was here
 void ets_install_putc1(void (*p)(char c));
      ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:18:6: error: conflicting types for 'ets_isr_attach'
 void ets_isr_attach(int intr, void *handler, void *arg);
      ^
In file included from libesphttpd/include/esp8266.h:24:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/ets_sys.h:67:6: note: previous declaration of 'ets_isr_attach' was here
 void ets_isr_attach(int i, ets_isr_t func, void *arg);
      ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:28:8: error: conflicting types for 'ets_strlen'
 size_t ets_strlen(const char *s);
        ^
In file included from libesphttpd/include/esp8266.h:27:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/osapi.h:47:5: note: previous declaration of 'ets_strlen' was here
 int ets_strlen(const char *s);
     ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:29:5: error: conflicting types for 'ets_strncmp'
 int ets_strncmp(const char *s1, const char *s2, int len);
     ^
In file included from libesphttpd/include/esp8266.h:27:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/osapi.h:48:5: note: previous declaration of 'ets_strncmp' was here
 int ets_strncmp(const char *s1, const char *s2, unsigned int n);
     ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:32:6: error: conflicting types for 'ets_timer_arm_new'
 void ets_timer_arm_new(os_timer_t *a, int b, int c, int isMstimer);
      ^
In file included from libesphttpd/include/esp8266.h:27:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/osapi.h:65:6: note: previous declaration of 'ets_timer_arm_new' was here
 void ets_timer_arm_new(os_timer_t *ptimer, uint32_t time, bool repeat_flag, bool ms_flag);
      ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:40:6: error: conflicting types for 'uart_div_modify'
 void uart_div_modify(int no, unsigned int freq);
      ^
In file included from libesphttpd/include/esp8266.h:28:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/user_interface.h:698:6: note: previous declaration of 'uart_div_modify' was here
 void uart_div_modify(uint8 uart_no, uint32 DivLatchValue);
      ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:45:6: error: conflicting types for 'ets_delay_us'
 void ets_delay_us(int ms);
      ^
In file included from libesphttpd/include/esp8266.h:27:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/osapi.h:33:6: note: previous declaration of 'ets_delay_us' was here
 void ets_delay_us(uint32_t us);
      ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:57:7: error: conflicting types for 'pvPortMalloc'
 void *pvPortMalloc(size_t xWantedSize, const char *file, int line);
       ^
In file included from libesphttpd/include/esp8266.h:26:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/mem.h:40:7: note: previous declaration of 'pvPortMalloc' was here
 void *pvPortMalloc (size_t sz, const char *, unsigned);
       ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:58:7: error: conflicting types for 'pvPortZalloc'
 void *pvPortZalloc(size_t, const char *file, int line);
       ^
In file included from libesphttpd/include/esp8266.h:26:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/mem.h:42:7: note: previous declaration of 'pvPortZalloc' was here
 void *pvPortZalloc (size_t sz, const char *, unsigned);
       ^
In file included from libesphttpd/include/esp8266.h:33:0,
                 from src/main.c:5:
libesphttpd/include/espmissingincludes.h:59:6: error: conflicting types for 'vPortFree'
 void vPortFree(void *ptr, const char *file, int line);
      ^
In file included from libesphttpd/include/esp8266.h:26:0,
                 from src/main.c:5:
/Volumes/case-sensitive/esp-open-sdk/sdk//include/mem.h:41:6: note: previous declaration of 'vPortFree' was here
 void vPortFree (void *p, const char *, unsigned);
      ^
make: *** [obj/main.o] Error 1

pcace avatar Dec 06 '19 10:12 pcace