jvpernis / esp32-ps3

Control your ESP32 projects with a PS3 controller!
298 stars 81 forks source link

Undefined reference errors on arduino IDE #61

Open daquorm opened 1 year ago

daquorm commented 1 year ago

Just started using a Xiao ESP C3 but I can not get even any of the examples to compile. I'm getting a bnunch of undefined reference errors. Below the whole log: c:/users//appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_l2cap.c.o: in function ps3_l2cap_config_ind_cback': c:\Users\***\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:244: undefined reference toL2CA_ConfigRsp' c:/users//appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_l2cap.c.o: in function ps3_l2cap_connect_ind_cback': c:\Users\***\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:197: undefined reference toL2CA_ErtmConnectRsp' c:/users//appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: c:\Users\\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:200: undefined reference to L2CA_ErtmConnectRsp' c:/users/***/appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: c:\Users\***\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:203: undefined reference toL2CA_ConfigReq' c:/users//appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_l2cap.c.o: in function ps3_l2cap_init_service': c:\Users\***\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:152: undefined reference toL2CA_Register' c:/users//appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_l2cap.c.o: in function ps3_l2cap_deinit_service': c:\Users\***\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:78: undefined reference toL2CA_Deregister' c:/users//appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: c:\Users\\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:178: undefined reference to L2CA_Deregister' c:/users/***/appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\***\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_l2cap.c.o: in functionps3_l2cap_send_hid': c:\Users*\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_l2cap.c:122: undefined reference to `L2CA_DataWrite' c:/users/**/appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_spp.c.o: in function ps3_spp_callback': c:\Users\***\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_spp.c:145: undefined reference toesp_bt_gap_set_scan_mode' c:/users//appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: c:\Users\\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_spp.c:150: undefined reference to esp_spp_start_srv' c:/users/***/appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\***\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_spp.c.o: in functionps3_spp_init': c:\Users*\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_spp.c:68: undefined reference to `esp_spp_register_callback' c:/users/**/appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: c:\Users\\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_spp.c:74: undefined reference to esp_spp_init' c:/users/***/appdata/local/arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: C:\Users\***\AppData\Local\Temp\arduino\sketches\C88BDA83D850FFEFF34AD846713411B2\libraries\PS3_Controller_Host\ps3_spp.c.o: in functionps3_spp_deinit': c:\Users***\OneDrive\Documenten\Arduino\libraries\PS3_Controller_Host\src/ps3_spp.c:77: undefined reference to `esp_spp_deinit' collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

pritchs commented 1 year ago

I am getting similar errors compiling on Arduino IDE 2.1 for an Espressif ESP32S3

I have turned off all error reporting as mentioned in other threads with no change. The code I am trying to compile is from the GitHub site. All example files I have tried throw the same errors.

Any suggestions would be appreciated. I have included the error examples below. Steve P

c:/users/pritc/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld.exe: C:\Users\pritc\AppData\Local\Temp\arduino\sketches\0D0957F007306F3DC8DCE77EA5130AB5\libraries\PS3_Controller_Host\ps3_l2cap.c.o:(.literal.ps3_l2cap_config_ind_cback+0x0): undefined reference to L2CA_ConfigRsp' c:/users/pritc/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld.exe: C:\Users\pritc\AppData\Local\Temp\arduino\sketches\0D0957F007306F3DC8DCE77EA5130AB5\libraries\PS3_Controller_Host\ps3_l2cap.c.o:(.literal.ps3_l2cap_connect_ind_cback+0x4): undefined reference toL2CA_ErtmConnectRsp' c:/users/pritc/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld.exe: C:\Users\pritc\AppData\Local\Temp\arduino\sketches\0D0957F007306F3DC8DCE77EA5130AB5\libraries\PS3_Controller_Host\ps3_l2cap.c.o:(.literal.ps3_l2cap_connect_ind_cback+0x8): undefined reference to `L2CA_ConfigReq'