Port: GTK2 nach GTK3: libgnome/gnome-desktop-item.h

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
lemak
Beiträge: 1213
Registriert: 09.11.2007 13:25:57
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Port: GTK2 nach GTK3: libgnome/gnome-desktop-item.h

Beitrag von lemak » 28.11.2011 14:56:00

Hallo,

ich habe hier eine Anwendung die kompiliert mit GTK3, startet dann aber nicht:

Code: Alles auswählen

$ ./exec-dat
Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
aborting...
Abgebrochen
Gibt es wo eine Anleitung/Text wie mach so etwas richtig angeht... Also eine GTK2 Anwendung fit für GTK3 bekommt. Oder gar eine C-Makro das mir alle GTK+ 2.x symbols aufzeigt?
Stehe etwas auf'm Schlauch.

Danke up

PS: Hier noch der Compiler-Aufruf: (Vllt hilfst).

Code: Alles auswählen

$ make
gcc `pkg-config --cflags gtk+-3.0 gnome-desktop-2.0 gnome-vfs-2.0` -g -Wall -O2 -DDEBUG -I/opt/gnome/include    -c -o src/main.o src/main.c
gcc  `pkg-config --cflags gtk+-3.0 gnome-desktop-2.0 gnome-vfs-2.0` -g -Wall -O2 -DDEBUG -I/opt/gnome/include  src/main.o -o exec-dat `pkg-config --libs gtk+-3.0 gnome-desktop-2.0 gnome-vfs-2.0` -lgnome-menu
Zuletzt geändert von lemak am 01.12.2011 18:23:33, insgesamt 1-mal geändert.

DeletedUserReAsG

Re: Port: GTK2 nach GTK3: GTK+ 2.x symbols detected.

Beitrag von DeletedUserReAsG » 28.11.2011 15:07:10

Hast du im Code irgendwo Header von GTK2 eingebunden?

cu,
niemand

lemak
Beiträge: 1213
Registriert: 09.11.2007 13:25:57
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Port: GTK2 nach GTK3: GTK+ 2.x symbols detected.

Beitrag von lemak » 28.11.2011 15:15:56

Weiss nicht genau - denke aber nicht.

Bin aber schon weiter:
Habe gnome-desktop-2.0 nach gnome-desktop-3.0 in den CFLAGS und LIBS gesetzt.

Code: Alles auswählen

CFLAGS=`pkg-config --cflags gtk+-3.0  gnome-desktop-3.0 gnome-vfs-2.0` -g -Wall -O2 -DDEBUG -I$(INCLUDES) 
LIBS = `pkg-config --libs gtk+-3.0 gnome-desktop-3.0 gnome-vfs-2.0` -lgnome-menu
Nun muss ich mich erstmal um diesen NEUEN Fehler kümmern:

Code: Alles auswählen

src/main.c:70:5: error: unknown type name ‘GdkColormap’
WTF...

deberik
Beiträge: 1177
Registriert: 30.09.2009 13:27:23

Re: Port: GTK2 nach GTK3: GTK+ 2.x symbols detected.

Beitrag von deberik » 28.11.2011 16:16:30

Kurz per Suchmaschine gesucht und schon findet man diese schöne Dokumentation GTK+ 3 Reference Manual: Part V. Migrating from Previous Versions of GTK+. Da wird auch dein GdkColormap erwähnt.
Debians Paketbeschreibungen übersetzen? Hilf mit!

Antworten