Ich habe LinVDR als Basis für meinen Streaming Client mit dxr3 auf einem CF genommen.Für diesen habe ich eine Woody Entwicklungsumgebung erstellt. Ich konnte auch Kernel Dxr3 Treiber und VDR 1.3.25 Übersetzen.
Doch nun stoße ich bei einigen Plugins auf Problem. Offensichtlich gehen einige von diesen auf denn gcc-2.95.4 zurück.
Nun habe ich zwar für manche Plugins eine Anpassung an den 2.95 Compiler gefunden, doch so richtig glücklich bin ich damit nicht.
Momentan habe ich dieses Problem das wohl auch auf den Compiler zurück geht
In file included from /usr/local/include/cdio/types.h:104,
from /usr/local/include/cdio/cdio.h:46,
from /usr/local/include/cdio/cdtext.h:33,
from cdda_device.h:13,
from cdda_player.h:14,
from cdda_menu.h:15,
from cdda.c:12:
/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdbool.h:9: parse error before `false'
/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdbool.h:11: declaration does not declare anything
Jetzt frage ich mich was ich beachten muss wenn ich einen anderen Compiler einsetzen will. Reicht es aus einen neuen mit apt-get zu installieren? Ist es unbedingt nötig das alle Komponenten mit dem gleichen Compiler übersetzt worden sind? ich mein einige libs, den Kernel, VDR und alle Plugins könnte ich ja neu übersetzen.
Edit!!
Habe gesehen das es wohl mit gcc 3.0.4 get jedoch nicht mit 3.4. Wo die genau grenze ist weis ich noch nicht. Ab irgend einer Version müssen wohl die clibs ausgetauscht werden. Die Frage ist wirt es mit einer 3.0 Version weniger Probleme geben.