-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Description
Hi Chris,
I tried to build SmallBASIC for Teensy, but wasn't successful. I'm using Manjaro and did the following steps
sudo pacman -S arm-none-eabi-binutils arm-none-eabi-gcc arm-none-eabi-newlib
pacman -S libusb-compat
./configure --enable-teensy
make
Here is the error-log (sorry the error messages are in German):
~/SmallBASIC master !1 ?23 make ✔ 15s
make all-recursive
make[1]: Verzeichnis „/home/j7m/SmallBASIC“ wird betreten
Making all in src/platform/teensy
make[2]: Verzeichnis „/home/j7m/SmallBASIC/src/platform/teensy“ wird betreten
-- The C compiler identification is GNU 15.1.1
-- The CXX compiler identification is GNU 15.1.1
-- Detecting C 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.5s)
-- Generating done (0.0s)
-- Build files have been written to: /home/j7m/SmallBASIC/src/platform/teensy/build
make[3]: Verzeichnis „/home/j7m/SmallBASIC/src/platform/teensy/build“ wird betreten
[ 0%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/lib/match.c.o
[ 1%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/lib/str.c.o
[ 1%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/bc.c.o
[ 2%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/blib_func.c.o
[ 3%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/lib/matrix.c.o
[ 4%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/blib.c.o
[ 4%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/ADC/ADC_Module.cpp.o
[ 5%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/ADC/ADC.cpp.o
[ 6%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/ADC/AnalogBufferDMA.cpp.o
[ 8%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/Adafruit-GFX-Library/Adafruit_GFX.cpp.o
[ 8%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/blib_math.c.o
[ 9%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/SPI/SPI.cpp.o
[ 10%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/CrashReport.cpp.o
[ 10%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/Adafruit_SSD1306/Adafruit_SSD1306.cpp.o
[ 11%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/DMAChannel.cpp.o
[ 12%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/EventResponder.cpp.o
[ 12%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/plugins.c.o
[ 12%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial.cpp.o
[ 12%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/sberr.c.o
[ 13%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial1.cpp.o
[ 15%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/random.c.o
[ 15%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/proc.c.o
[ 16%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/fmt.c.o
[ 17%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/eval.c.o
[ 18%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/kw.c.o
[ 19%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/ceval.c.o
[ 19%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/brun.c.o
[ 20%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/str.c.o
[ 21%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial2.cpp.o
[ 22%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/scan.c.o
[ 22%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/hashmap.c.o
[ 23%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/tasks.c.o
[ 24%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/var_eval.c.o
[ 25%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/var_map.c.o
[ 26%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/keymap.c.o
[ 26%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/units.c.o
[ 27%] Building C object common/CMakeFiles/common.dir/home/j7m/SmallBASIC/src/common/var.c.o
[ 28%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial3.cpp.o
[ 28%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial4.cpp.o
[ 29%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial5.cpp.o
[ 30%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial6.cpp.o
[ 31%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial7.cpp.o
[ 31%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/HardwareSerial8.cpp.o
[ 32%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/IPAddress.cpp.o
[ 33%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/IntervalTimer.cpp.o
[ 34%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/Print.cpp.o
[ 34%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/Stream.cpp.o
[ 35%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/Time.cpp.o
[ 36%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/WMath.cpp.o
[ 37%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/WString.cpp.o
[ 37%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/analog.c.o
[ 38%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/bootdata.c.o
[ 39%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/debugprintf.c.o
[ 40%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/clockspeed.c.o
[ 40%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/delay.c.o
[ 41%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/digital.c.o
[ 42%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/eeprom.c.o
[ 43%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/extmem.c.o
[ 43%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/fuse.c.o
[ 44%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/interrupt.c.o
[ 45%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/keylayouts.c.o
[ 46%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/libc.c.o
[ 46%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/new.cpp.o
[ 47%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/nonstd.c.o
[ 48%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/pwm.c.o
[ 49%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/rtc.c.o
[ 49%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent.cpp.o
[ 50%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent1.cpp.o
[ 51%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent2.cpp.o
[ 52%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent4.cpp.o
[ 52%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent3.cpp.o
[ 53%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent5.cpp.o
[ 54%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent6.cpp.o
[ 54%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent7.cpp.o
[ 55%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEventUSB2.cpp.o
[ 55%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_alloc_valid.c.o
[ 56%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEventUSB1.cpp.o
[ 57%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/serialEvent8.cpp.o
[ 58%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_calloc.c.o
[ 59%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_free.c.o
[ 59%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_malloc.c.o
[ 60%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_hash.c.o
[ 61%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_malloc_stats.c.o
[ 62%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_pool.c.o
[ 63%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_realloc.c.o
[ 64%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_realloc_i.c.o
[ 65%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_szalloc.c.o
[ 64%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_zalloc.c.o
[ 66%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_realloc_move.c.o
[ 66%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/sm_util.c.o
[ 67%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/startup.c.o
[ 68%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/tempmon.c.o
[ 69%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb.c.o
[ 69%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_desc.c.o
[ 70%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_flightsim.cpp.o
[ 71%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_inst.cpp.o
[ 72%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_joystick.c.o
[ 72%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_keyboard.c.o
[ 73%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_midi.c.o
[ 74%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_mouse.c.o
[ 75%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_mtp.c.o
[ 75%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_rawhid.c.o
[ 76%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_seremu.c.o
[ 77%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_serial.c.o
[ 78%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_touch.c.o
[ 79%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_serial2.c.o
[ 80%] Building C object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/usb_serial3.c.o
[ 80%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/SerEMU.cpp.o
[ 81%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/cores/teensy4/yield.cpp.o
[ 81%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/adk.cpp.o
[ 82%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/antplus.cpp.o
[ 83%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/digitizer.cpp.o
[ 84%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/ehci.cpp.o
[ 84%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/enumeration.cpp.o
[ 85%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/hid.cpp.o
[ 86%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/hub.cpp.o
[ 87%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/memory.cpp.o
[ 87%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/mouse.cpp.o
[ 88%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/print.cpp.o
[ 89%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/rawhid.cpp.o
[ 90%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/USBHost_t36/serial.cpp.o
[ 90%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/Wire/Wire.cpp.o
[ 91%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/Wire/WireIMXRT.cpp.o
[ 92%] Building CXX object libs/CMakeFiles/libs.dir/__/modules/Wire/WireKinetis.cpp.o
[ 93%] Linking CXX static library liblibs.a
[ 93%] Built target libs
[ 94%] Linking C static library libcommon.a
[ 94%] Built target common
make[5]: *** Keine Regel vorhanden, um das Ziel „modules/CMSIS-DSP/build/Source/libCMSISDSP.a“, benötigt von „smallbasic.elf“, zu erstellen. Schluss.
make[5]: *** Es wird auf noch nicht beendete Prozesse gewartet …
[ 96%] Building C object CMakeFiles/smallbasic.elf.dir/src/noop.c.o
[ 96%] Building CXX object CMakeFiles/smallbasic.elf.dir/src/device.cpp.o
[ 96%] Building CXX object CMakeFiles/smallbasic.elf.dir/home/j7m/SmallBASIC/src/ui/strlib.cpp.o
[ 97%] Building CXX object CMakeFiles/smallbasic.elf.dir/src/main.cpp.o
[ 99%] Building CXX object CMakeFiles/smallbasic.elf.dir/src/ssd1306.cpp.o
[ 99%] Building CXX object CMakeFiles/smallbasic.elf.dir/src/teensy.cpp.o
[ 99%] Building CXX object CMakeFiles/smallbasic.elf.dir/src/module.cpp.o
/home/j7m/SmallBASIC/src/platform/teensy/src/device.cpp:18:10: fatal error: serial.h: No such file or directory
18 | #include "serial.h"
| ^~~~~~~~~~
compilation terminated.
make[5]: *** [CMakeFiles/smallbasic.elf.dir/build.make:107: CMakeFiles/smallbasic.elf.dir/src/device.cpp.o] Fehler 1
/home/j7m/SmallBASIC/src/platform/teensy/src/teensy.cpp:18:10: fatal error: serial.h: No such file or directory
18 | #include "serial.h"
| ^~~~~~~~~~
compilation terminated.
make[5]: *** [CMakeFiles/smallbasic.elf.dir/build.make:149: CMakeFiles/smallbasic.elf.dir/src/teensy.cpp.o] Fehler 1
make[4]: *** [CMakeFiles/Makefile2:133: CMakeFiles/smallbasic.elf.dir/all] Fehler 2
make[3]: *** [Makefile:91: all] Fehler 2
make[3]: Verzeichnis „/home/j7m/SmallBASIC/src/platform/teensy/build“ wird verlassen
make[2]: *** [Makefile:467: build/smallbasic.elf] Fehler 2
make[2]: Verzeichnis „/home/j7m/SmallBASIC/src/platform/teensy“ wird verlassen
make[1]: *** [Makefile:545: all-recursive] Fehler 1
make[1]: Verzeichnis „/home/j7m/SmallBASIC“ wird verlassen
make: *** [Makefile:486: all] Fehler 2
Do you have any idea, what is missing or went wrong?
Best regards, Joerg
Metadata
Metadata
Assignees
Labels
No labels