Próbuję użyć funkcji acos oraz sqrt dostaję taki komunikat:
próbowałem zgodnie ze wskazówkami dodać opcje -lm -lc właśnie w takiej kolejności
efekt jest taki sam. Znalazłem wątek
Link
w którym kolega wikktor rozwiązał problem poprzez deklarację
Pytanie gdzie tę deklaracje wpisać?
...thumb2\libm.a(lib_a-w_acos.o): In function `acos':w_acos.c:(.text+0x94): undefined reference to `__errno'
...lib/thumb2\libm.a(lib_a-w_sqrt.o): In function `sqrt':w_sqrt.c:(.text+0x78): undefined reference to `__errno'
próbowałem zgodnie ze wskazówkami dodać opcje -lm -lc właśnie w takiej kolejności
arm-none-eabi-gcc -T"C:\workspaceSTM\usb\startup\stm32f4xx_flash.ld" -Wl,-Map,usb.map -lm -lc -mcpu=cortex-m4 -mthumb -g3 -gdwarf-2 -o "usb.elf" ./usb/otg/src/usb_bsp.o ./usb/otg/src/usb_.....
efekt jest taki sam. Znalazłem wątek
Link
w którym kolega wikktor rozwiązał problem poprzez deklarację
vi16 __errno; Pytanie gdzie tę deklaracje wpisać?