• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[It's been solved] Boson0.12-bosonufoglwidget make Fehler

Hallöchen liebe Gemeinde =)

Ich habe mir das neuste Paket von Boson runtergeladen. ( boson-all-0.12.tar.bz2 )
Nachdem ich alle abhängigkeiten nach installiert hatte und cmake flüssig durchlief , hat der Befehl make mir zwei Fehler ausgespuckt ...


Generating bosonprofilingdialoggui.h
Generating bosonprofilingdialoggui.cpp
Generating bosonprofilingdialoggui.moc.cpp
Scanning dependencies of target bosonmainlib
Building CXX object code/boson/CMakeFiles/bosonmainlib.dir/bosonviewdata.o
Building CXX object code/boson/CMakeFiles/bosonmainlib.dir/botooltipcreator.o
Building CXX object code/boson/CMakeFiles/bosonmainlib.dir/bosonglwidget.o
Building CXX object code/boson/CMakeFiles/bosonmainlib.dir/bosonufoglwidget.o
/home/lurban/Documents/boson-all-0.12/boson-all-0.12/code/boson/boufo/boufowidge t.h:493: warning: unused parameter ‘maxSize’
/home/lurban/Documents/boson-all-0.12/boson-all-0.12/code/boson/bosonufoglwidget .cpp:38: error: extra qualification ‘BoUfoRealProfiling::’ on member ‘push’
/home/lurban/Documents/boson-all-0.12/boson-all-0.12/code/boson/bosonufoglwidget .cpp:42: error: extra qualification ‘BoUfoRealProfiling::’ on member ‘pop’
make[2]: *** [code/boson/CMakeFiles/bosonmainlib.dir/bosonufoglwidget.o] Fehler 1
make[1]: *** [code/boson/CMakeFiles/bosonmainlib.dir/all] Fehler 2
make: *** [all] Fehler 2
lurban@suse-baer:~/Documents/boson-all-0.12/boson-all-0.12/build/code>


... nun kann ich nichts mit dieser Fehlermeldung anfangen, finde auch nichts darüber in der Wiki ( link zu finden http://boson.eu.org/ ) ....

Ich hoffe keine Info vergessen zu haben =)
 
Danke für den Tip =)

Das hatte ich gestern schon ausprobiert nachdem ich mein apt repo fähig gemacht hatte.

Dort gibt es dann einen Fehler von Alsa .... aber das steht ja hier nicht zu Debate :p

Da ich im Linux leben bestimmt noch sehr viel selber kompilieren muss, hätt mich doch schon interressiert was dieser Fehler wie oben beschrieben für mich bedeutet.

Man möchte ja dazu lernen :D

... aber wie gesagt danke für den Tip, ist bestimmt für manchen sehr hilfreich.

edit:

... gibt es vieleicht bei make einen Befehl wo ich mir noch mehr Infos rauslesen könnte ? ... vllt fehlt ja nur irgendein Paket oder so ? =)
 
Code:
-- Check for working C compiler: gcc
-- Check for working C compiler: gcc -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: c++
-- Check for working CXX compiler: c++ -- works
-- Looking for XOpenDisplay in /usr/X11R6/lib64/libX11.so;/usr/X11R6/lib64/libXe
xt.so
-- Looking for XOpenDisplay in /usr/X11R6/lib64/libX11.so;/usr/X11R6/lib64/libXe
xt.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found  <--- Was sagt mir das ?
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found



Habe cmake nochmals durchlaufen lassen, jedoch jetzt nur die codes von Boson.
Was sagt mir diese 3 Zeile von unten ?
 
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found <--- Was sagt mir das ?
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
das ist so in Ordnung, es wird eine Funktion gesucht an verschiedenen Stellen
Ergebnis: "found"
==> alles in Butter :)

home/lurban/Documents/boson-all-0.12/boson-all-0.12/code/boson/bosonufoglwidget .cpp:38: error: extra qualification ‘BoUfoRealProfiling::’ on member ‘push’
diesen Fehler musst du beheben, in der Source in Zeile 38 steht "BoUfoRealProfiling::push", das muss nur "push" heissen.

Ist ein neues feature von gcc-4.1 :)
 
Code:
class BoUfoRealProfiling : public BoUfoProfiling
{
public:
	BoUfoRealProfiling()
	{
	}
	void BoUfoRealProfiling::push(const QString& name)
	{
		boProfiling->push(name);
	}
	void BoUfoRealProfiling::pop()
	{
		boProfiling->pop();
	}
};

Danke erstmal für die Antwort =) ....
Hier mal der Auszug davon, ist daran was falsch ?
... kann man sowas automatisch fixen ?
 
Code:
In member function ‘virtual QString QListViewItemNumberPrefix::key(int, bool) const’:
/home/lurban/Documents/boson/boson-code-0.12/boson-code-0.12/boson/qlistviewitemnumber.cpp:5               4: error: unknown escape sequence '\.'
make[2]: *** [boson/CMakeFiles/common.dir/qlistviewitemnumber.o] Fehler 1
make[1]: *** [boson/CMakeFiles/common.dir/all] Fehler 2
make: *** [all] Fehler 2

Nun gehts doch tatsächlcih ein bisschen weiter ;D
Ist die escape sequence dann auch neu jetzt ? =)

Leider bin ich nocht nicht so doll bewandert mit C :(
 
Code:
QString QListViewItemNumberPrefix::key(int column, bool ascending) const
{
 QString k = QListViewItemNumber::key(column, ascending);
 QRegExp r("^[0-9]+(\.[0-9]+)?");
 if (r.search(k) >= 0) {
	return r.cap(0);
 }
 return k;
}

Das sieht aber auch kryptisch aus für mich =)
 
urbanswelt schrieb:
Leider bin ich nocht nicht so doll bewandert mit C :(
dann solltest du einfach das fertige RPM verwenden ...

Bei manchen Paketen ist es eben mit richtig Arbet verbunden etwas zu compilieren, da siehst du dann mal was da an Arbeit drin steckt ein ordentliches RPM abzuliefern!

Wenn du dich da durchbeissen willst, wäre es wirklich einfacher das src.rpm von packman zu verwenden, weil da bestimmt schon einige dieser Anpassungen drin sind und du hast ein Beispiel für die Anpassungen....

Ansonsten denke ich, verlassen wir das Thema Spiele und bewegen uns auf ein "Programmier" Thema zu. Das wird der Moderator Grothesk nicht gerne sehen :mrgreen:
 
Ich danke dir recht herzlich =)
Schaka ich schaff das und wenn es das letzte ist was ich mache ;D

C++ in 21 Tagen ist schon bestellt, um mal die Grundlegensten Dinge zu lernen.

Ich war mir am Anfang auch nicht recht sicher in welche Rubrik ich das schieben sollte, da Boson ja das Spiel ist aber ich Ansich Probleme beim übersetzen habe ;) .

Naja dann makier ich das mal hier als geschlossen ....
 
Oben