Hi CDK-Team,
ich habe jetzt einige Stunden damit zugebracht auszufinden warum sectionsd.cpp nicht gelinkt werden kann. Jetzt habe ich es gefunden: Obwohl sich offensichtlich Teile der timerd geändert hatten wurden die zugehörigen CTimerdClient-LIBs beim "make" nicht neu erstellt. Erst nach einem "make clean; make" lief es weiter.
Irgendwie scheint das Konstrukt mit den dot-files bzw. die Abhängigkeiten in den Makefiles nicht in Ordnung zu sein.
Es kann doch nicht sinnvoll sein das ich nach einem cvs update immer alle möglichen ".wasauchimmer" checken muß um sicher zu sein, dass das richtige compiliert wird.
Macht mal ein touch auf "timerdclient.cpp". Damit sollte nach meinem Verständnis das Makefile die Übersetzung von "timerdclient.o", und in Reihe zugehörige lib nach Abhängigkeiten, veranlassen.
Oder sehe ich da was total falsch? SOnst macht das keinen Sinn.
Ich verstehe ja, dass der Code sehr umfangreich ist. Aber dann darf man halt nicht "make all" machen.
IT
Makefiles
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
also von mir aus kann man den ganzen krams aus dem cdk/Makefile.am rauswerfen, so dass einfach in apps ein make all gemacht wird.
um ein update der apps zu machen geht man einfach nach tuxbox-cvs/apps, macht cvs -z3 up -dACP, setzt den PATH so, dass der cross-compiler gefunden wird und sagt make all install.
um ein update der apps zu machen geht man einfach nach tuxbox-cvs/apps, macht cvs -z3 up -dACP, setzt den PATH so, dass der cross-compiler gefunden wird und sagt make all install.
-
- Neugieriger
- Beiträge: 13
- Registriert: Freitag 1. Februar 2002, 10:09
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
-
- Neugieriger
- Beiträge: 13
- Registriert: Freitag 1. Februar 2002, 10:09