Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » GTK+

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
14.10.2008, 19:33 Uhr
~Justin Sayne
Gast


hallo zusammen,

ich habe heute von meiner UNI ein Aufgabentemplate bekommen, in dem gtkmm benutzt wird, also gleich mal auf deren homepage nachgeschaut und festgestellt, dass das nur für linux zu sein scheint (oder zumindest, dass die ganzen Bibliotheken da schon dabei sind).
Das wäre soweit kein Problem, ich habe noch ubuntu auf dem PC, kenne mich da nur so gut wie gar nicht mit aus. Am liebsten wäre es mir natürlich, wenn ich es auf beiden Betriebssystemen zum laufen bekäme, weil ich so gleich nochwas über die Unterschiede win <-> linux mitnehme und auch in Sachen portablen code zu schreiben noch was lerne

Das einzige Problem an der Sache ist nur mal wieder, dass ich von einer Flut von Dokumentationen und manuals erschlagen werde, für die ich schätzungsweise ein komplettes Semester brauchen würde, um sie zu lesen und vor allem zu verstehen.

Gibt es irgendwo eine Idiotenanleitung oder wenigstens etwas halbwegs vergleichbares, wo beschrieben steht, wie ich das zum laufen bekomme?

Ich würde unter windows dann Visual Studio benutzen und unter ubuntu bin ich da noch offen. Laut unserem Veranstalter kann man das ganz einfach mit make machen. Also bin ich einfach mal in das Verzeichnis mit der main.cpp gegangen und hab make ausgeführt und die Fehlermeldung bekommen: Konnte gtkglextmm-1.2 nicht im pgk-config search path finden oder so ähnlich.

Und wenn ich jetzt googele, wie ich den ändern kann, sehe ich nur irgendwelche kranken Konsolenkommandos von irgendwelchen Linux-Freaks und bin gerade völlig am verzweifeln.

Wenn da jemand einen Tipp hat, würde mich das sehr freuen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.10.2008, 20:32 Uhr
Oliver
S2-Pixelgeneral


gtkmm sollte doch auch problemlos mit Win funktionieren: http://live.gnome.org/gtkmm/MSWindows Runterladen, Libs dazulinken und kompilieren, wo ist das Problem?

Das zweite klingt danach, als ob das Paket "gtkglextmm-1.2" nicht installiert ist.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.10.2008, 10:28 Uhr
~Justin Sayne
Gast


Danke schonmal soweit, den Link hätte ich halt finden müssen

Ich habe jetzt zumindest die includes und libs, aber hab da noch einige Probleme mit den Projekteinstellungen. Und zwar sind zb. im Ordner /../include nochmal Unterordner für gtkmm, glib, etc. drin. Wenn ich jetzt im Projekt das include-Verzeichnis einstelle, dann findet er allerdings die gtkmm.h nicht, weil die im Ordner /include/gtkmm ist, und wenn ich diesen als Verzeichnis einstelle, dann hab ich das gleiche Problem mit allen andern include Dateien.
D.h. ich müsste entweder jeden Ordner einzeln als include-Verzeichnis in den Projekteinstellungen angeben oder alle Dateien in einem Ordner zusammenkopieren.
Das kann doch nicht im Sinne des Erfinders ein...Was mache ich falsch?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.10.2008, 12:12 Uhr
Oliver
S2-Pixelgeneral


Naja, wenn man sich die Beispiel in der Doku dort anguckt, sollte der Includepfad der sein, wo sich auch die gtkmm.h befindet. Welche anderen findet er denn dann nicht?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.10.2008, 16:52 Uhr
~Justin Sayne
Gast


okay, ich probiere es jetzt doch auf ubuntu, weil es unter windows nur mit cygwin läuft und wieso soll ich unix simulieren, wenn ich es doch so schon hab

Hab mir also das gtkglextmm-1.2.0 runtergeladen und wie in der readme beschrieben, den command ./configure auszuführen. Allerdings bekomme ich dabei diese Fehlermeldungen:


Code:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-linux-gnulibc1
checking host system type... i686-pc-linux-gnulibc1
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.



Die config.log ist für mich dann total kryptisch. Offensichtlich muss der Fehler irgendwo hier stecken:


Code:
Thread model: posix
gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
configure:2393: $? = 0
configure:2395: gcc -V </dev/null >&5
gcc: '-V' option must have argument
configure:2398: $? = 1
configure:2421: checking for C compiler default output file name
configure:2424: gcc    conftest.c  >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:2427: $? = 1


Falls jemand wieder eine Idee hat, falle ich auf die Knie
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.10.2008, 19:48 Uhr
Pablo
Supertux
(Operator)


Naja, Ubuntu und seine Compilefähigkeiten ... hast du gcc installiert? welche Version? Dein gcc und libtools scheinen ne Macke zu haben

GTK+ ist einfach. Am Anfang sieht es furchtbar kompliziert aus und die Menge an Dokumentation wirkt erschreckend. Aber in Wirklichkeit ist das alles halb so wild, nach ein Paar Tagen hat man verstanden, wie die Dinger funktionieren und woops, dann geht auch GTK+ wie von selbst.

Brauchbare Dokus habe ich bei gtk.org selbt gefunden. Die Tutorials sind ganz net. Wenn man ganz GTK+ installiert, gibt es auch viele Beispiele, mit 'gtk-demo' kannst du sie dir sogar anzeigen lassen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.10.2008, 13:32 Uhr
~Justin Sayne
Gast


Mich macht dieses Linux noch wahnsinnig...

Unter win hab ich das jetzt mit Mingw zum laufen gebracht. Ganz einfach Mingw, GTK+, gtkmm und gtkglextmm als binaries installiert und fertig.

Unter ubuntu krieg ich gar nix gebacken. Wie finde ich denn raus, ob GTK+, gtkmm oder was auch immer installiert sind? Ich hab das mal per Zufall in einem update-package gesehen, aber keine Ahnung, ob das jetzt drauf ist oder nicht.

Muss ich denn das gtkglextmm selbst kompilieren?
Es gibt hier www.k-3d.org/gtkglext/Main_Page ja auch unten ein binary package für ubuntu "für die python bindings", was mir auch wieder nix sagt. Auch das spuckt mir eine Fehlermeldung beim Installieren aus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
20.10.2008, 15:45 Uhr
Oliver
S2-Pixelgeneral



Zitat:

Unter ubuntu krieg ich gar nix gebacken. Wie finde ich denn raus, ob GTK+, gtkmm oder was auch immer installiert sind? Ich hab das mal per Zufall in einem update-package gesehen, aber keine Ahnung, ob das jetzt drauf ist oder nicht.



Indem du den Paketmanager startest und dort einfach danach suchst. Mit den Grundlagen von Linux müssteste dich schonmal ein bisschen befassen, sonst wirds wohl schwierig werden..


Zitat:

Muss ich denn das gtkglextmm selbst kompilieren?



Glaube ich kaum.


Zitat:

Es gibt hier www.k-3d.org/gtkglext/Main_Page ja auch unten ein binary package für ubuntu "für die python bindings", was mir auch wieder nix sagt. Auch das spuckt mir eine Fehlermeldung beim Installieren aus



Naja sofern du nicht in Python programmierst wird dir das nicht viel helfen.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
20.10.2008, 20:40 Uhr
Pablo
Supertux
(Operator)


Bei nicht Source-basierten Distros wie Debian und Derivate gibt es in der Regel die -dev Pakete, wo zusätzlich Header Files, .a und .so installiert werden, usw.

Ansonsten kriegst du ein RTFM von mir: http://library.gnome.org/devel/gtk/stable/gtk-compiling.html

Mit pkg-config --modversion gtk+-2.0 kannst du sehen, welche Version installiert ist, mit pkg-config --libs gtk+-2.0 wo die libs sich befinden (entsprchend --cflags für die Header Files)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 20.10.2008 um 20:40 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.10.2008, 20:36 Uhr
~Justin Sayne
Gast


Also ich hab mir jetzt mal den Paketmanager angeschaut und finde das tool super
So konnte ich mir von g++ über sämtliche gtk libs alles wunderbar installieren.

Allerdings hat es bei einem Paket nicht geklappt und ich bekomme beim maken immernoch die Fehlermeldung Package gtkglextmm-1.2 was not found in the pkg-config search path.
Ich dachte der trägt das jetzt automatisch ein?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: