problem mit den fstream

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

problem mit den fstream

Beitrag von tmbinc »

wer probleme hat mit dem #include <fstream> (äussert sich so, dass lcars nicht compiliert, betrifft aber auch alle anderen die das benutzen ... lcdmenu, zapit etc.) seit dem upgrade auf gcc 3.1:

leider haben unsere geliebten cdk bauer http://gcc.gnu.org/install/
nicht gelesen, auch http://gcc.gnu.org/onlinedocs/libstdc++/faq/ gehört wohl nicht zu der standardlektüre.

"For 3.1, the most common "bug" is a parse error when using <fstream>, ending with a message, "bits/basic_file.h:52: parse error before `{' token." Please read the installation instructions for GCC, specifically the part about not installing newer versions on top of older versions. If you install 3.1 over a 3.0.x release, then the wrong basic_file.h header will be found (its location changed between releases)."

also, problem war, das die neuen includes einfach drüberinstalliert wurde, dummerweise sind aber nen paar alte erhalten geblieben, weil sich die position von denen geändert hat. und weil sich das gcc ja an alle derzeit verfügbaren standards hält (insbesondere an seine eignen), ist das wohl ein großes problem für korrekten sourcecode.

jedenfalls reicht es, in /dbox2/cdk/include/g++-v3/bits/ alle dateien, die älter sind als der zeitpunkt des updates :)) zu löschen, insbesondere /dbox2/cdk/include/g++-v3/bits/basic_file.h.
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

... ebendoch oefters wieder mal ein "make distclean; make" machen.

Ansonsten haelt der Trend zum zweit-CDK auf der Platte eben an.