Hallo zusammen,
ich lese gerade das Buch "Beginning STM32" von Warren Gay und versuche
die Beispiele (mit libopencm3) mit Cygwin unter Windows zu kompilieren -
wie auch im Buch beschrieben.
Nun habe ich das Problem, dass obwohl der Pfad in der Makedatei
angegeben ist, die Dateien nicht gefunden werden. Der ganze Pfad zu den
Dateien ist:
/home/root/STM32/stm32f103c8t6/libopencm3/include/libopencm3/cm3/scb.h
Beim Kompilieren sieht man ebenfalls, dass
-I/home/root/STM32/stm32f103c8t6/libopencm3/include angegeben wurde -
ich habe es auch versucht die benötigten Header-Dateien in das
Verzeichnis der Quelldateien zu kopieren und #include<datei.h> in
#include"datei.h" zu ändern. Das funktioniert, aber es sind viel zu
viele Dateien die ich ändern und kopieren müsste.
Was könnte hier der Fehler sein?
Danke und viele Grüße,
Scott
Hier ist die Ausgabe:
1 | [~/STM32/stm32f103c8t6]
|
2 | $ make
|
3 | make -C rtos/libwwg
|
4 | make[1]: Entering directory '/home/root/STM32/stm32f103c8t6/rtos/libwwg'
|
5 | make -w -C ./src
|
6 | make[2]: Entering directory '/home/root/STM32/stm32f103c8t6/rtos/libwwg/src'
|
7 | arm-none-eabi-gcc -Os -g -std=c99 -mthumb -mcpu=cortex-m3 -msoft-float -mfix-cortex-m3-ldrd -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections -I/home/root/STM32/stm32f103c8t6/libopencm3/include -I/home/root/STM32/stm32f103c8t6//rtos/libwwg/include -I./rtos -I. -MD -Wall -Wundef -DSTM32F1 -I/home/root/STM32/stm32f103c8t6/libopencm3/include -I/home/root/STM32/stm32f103c8t6//rtos/libwwg/include -o usbcdc.o -c usbcdc.c
|
8 | usbcdc.c:7:10: fatal error: libopencm3/cm3/scb.h: No such file or directory
|
9 | 7 | #include <libopencm3/cm3/scb.h>
|
10 | | ^~~~~~~~~~~~~~~~~~~~~~
|
11 | compilation terminated.
|
12 | make[2]: *** [../../../Makefile.incl:111: usbcdc.o] Error 1
|
13 | make[2]: Leaving directory '/home/root/STM32/stm32f103c8t6/rtos/libwwg/src'
|
14 | make[1]: *** [Makefile:8: all] Error 2
|
15 | make[1]: Leaving directory '/home/root/STM32/stm32f103c8t6/rtos/libwwg'
|
16 | make: *** [Makefile:41: libwwg] Error 2
|