Clangでクロスコンパイルしてみる。
準備
- dnf install lld
- dnf install compiler-rt
クロスコンパイル
$ clang -target arm-eabihf -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mtune=cortex-m4 -Os sr.c -I ./arduino-sdk/teensy/tools/arm/arm-none-eabi/include -c
リンク[うまくいかない]
$ ld.lld sr.o -L ./arduino-sdk/teensy/tools/arm/arm-none-eabi/lib -lc -lm libclang_rt.builtins-arm.a -lnosys