PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Installation von FLTK



x3l4
21.02.05, 11:05
Hallo Leute!

Nach mehreren gescheiterten Versuchen FLTK zu installieren, möchte ich nun hier um Hilfe suchen.
Ich habe mich an die gängigen Howtos gehalten und es tritt aber immer wieder der gleiche Fehler auf. Nachdem ich ./configure ausgeführt habe (ohne Fehlermeldung) gebe ich make ein und dann erhalte ich nach enigen Sekunden diese Meldung (nur ein Teil von dem was durchläuft während make ausgeführt wird):

...
Compiling Fl_Widget_Type.cpp...
Fl_Widget_Type.cpp: In method `void Fl_Widget_Type::write_code1()':
Fl_Widget_Type.cpp:1893: ambiguous overload for `bool ? const char[6] : const Fl_String &'
Fl_Widget_Type.cpp:1893: candidates are: operator ?: (bool, Fl_String, Fl_String) <builtin>
Fl_Widget_Type.cpp:1893: operator ?: (bool, const char *, const char *) <builtin>
Fl_Widget_Type.cpp:1893: operator ?: (bool, const char *, const char *) <builtin>
Fl_Widget_Type.cpp:1893: operator ?: (bool, char *, char *) <builtin>
Fl_Widget_Type.cpp:1893: operator ?: (bool, const char *, const char *) <builtin>
Fl_Widget_Type.cpp:1893: operator ?: (bool, const char *, const char *) <builtin>
make[2]: *** [Fl_Widget_Type.o] Error 1
make[2]: Leaving directory `/usr/src/efltk/tools/efluid'
make[1]: *** [programs] Error 2
make[1]: Leaving directory `/usr/src/efltk/tools'
make: *** [all] Error 2

Vermutlich ist der User wieder mal das schwächste Glied in der Kette. Solltet ihr noch weitere Informationen benötigen, so teilt mir das bitte mit.
Danke im Voraus

plueschinger
22.02.05, 15:43
Hallo

Ich habe ein bisschen gegoogelt.
Und da steht Zeile umschreiben.

> Rewrote :
> const char* ut = user_data_type().empty() ? "void*" :user_data_type();
> like this, avoiding ternary operator :
>
> const char* ut;
> if(user_data_type().empty())
> ut ="void*";
> else
> ut =user_data_type();
>
> And efltk and then ede both BUILD and INSTALL OK : good !

ZU finden ist das ganze unter
http://www.fltk.org/newsgroups.php?s12+gfltk.equinox+v12

Grüsse
Plueschinger

x3l4
27.02.05, 10:48
Hallo,

danke für die Antwort. Das Problem liegt in der Version des gcc! EFLTK erfordert mind. Version 3.2.