CubeMX STM32 cmake

OP #4469731
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.