Hallo, ich habe zum testen ein kleines Projekt mit einem ARM (M33) Kern und Benutze ThreadX + USBX mit CDC und etwas Kleinkram. Irgendwann ist jetzt durch die vielen Files im Linker der Puffer im Windows übergelaufen.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
Das Problem ist $(OBJS) $(USER_OBJS) $(LIBS). Das wird bei vielen Files so lang das Windows streikt.
1 |
|
ist das Ergbniss.
Bei ST macht der Makefile Generator so etwas:
1 |
|
2 |
|
Das funktioniert, aber wie generiert man diese Datei: objects.list Da stehen alle Objektpfade für den Linker drin.
IDE ist Eclipse und es wird die Toolchain "gcc-arm-none-eabi-10.3-2021.10" benutzt. In Eclipse ist das generieren automatischer Makefiles aktiv. Sonst muss ja für jeden dieser 1000 unterordner alles per Hand in ein Makefile bauen.