CubeMX STM32 cmake

OP #4469731
Lesenswert?
• ▲
▼
Ich habe mir mit CubeMX für einen Stm32f103c8t6 code generiert, der 
FreeRTOS benutzt und einen Pin als output definiert.

Nun wollte ich für den buildprozess cmake verwenden, komme aber an einem 
Punkt nicht weiter.

Bei 'make' kommt folgende Fehlermeldung:
1
~/M3/stm32/build $ make
2
Scanning dependencies of target stm32
3
[  5%] Building C object CMakeFiles/stm32.dir/Src/freertos.c.o
4
[ 11%] Building C object CMakeFiles/stm32.dir/Src/stm32f1xx_it.c.o
5
[ 16%] Building C object CMakeFiles/stm32.dir/Src/stm32f1xx_hal_msp.c.o
6
[ 22%] Building C object CMakeFiles/stm32.dir/Src/stm32f1xx_hal_timebase_TIM.c.o
7
[ 27%] Building C object CMakeFiles/stm32.dir/Src/main.c.o
8
[ 33%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.o
9
[ 38%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.o
10
[ 44%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.o
11
[ 50%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.o
12
[ 55%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.o
13
[ 61%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c.o
14
[ 66%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_3.c.o
15
[ 72%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.o
16
[ 77%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_1.c.o
17
[ 83%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_2.c.o
18
[ 88%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_5.c.o
19
[ 94%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.o
20
[100%] Building C object CMakeFiles/stm32.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.o
21
Linking C executable stm32
22
arm-none-eabi-gcc: error: unrecognized command line option '-rdynamic'
23
make[2]: *** [stm32] Error 1
24
make[1]: *** [CMakeFiles/stm32.dir/all] Error 2
25
make: *** [all] Error 2

Ich vermute ich einen fehlenden parameter für den Linker. Könnte mir 
jemand einen Vorschlag geben was fehlt oder geändert werden muss? Aus 
anderen Projekten konnte ich leider nichts finden.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.