Hello,
I got an error when I try to compile gtkglext-1.0.6 (and the same error on
gtkglext-1.2.0).
See here:
$ make
make all-recursive
make[1]: Entering directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6'
Making all in gdk
make[2]: Entering directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk'
make all-recursive
make[3]: Entering directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk'
Making all in glext
make[4]: Entering directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk/glext'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk/glext'
Making all in x11
make[4]: Entering directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk/x11'
if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..
-DG_LOG_DOMAIN=\"GdkGLExt\" -DGDK_GL_COMPILATION -DINSIDE_GDK_GL_X11 -I../..
-I../../gdk -I../../gdk -DG_DISABLE_CAST_CHECKS -pthread -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1
-I/usr/include/freetype2 -I/usr/include/libpng14 -DG_DISABLE_DEPRECATED
-DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -g -O2 -Wall -MT
gdkglquery-x11.lo -MD -MP -MF ".deps/gdkglquery-x11.Tpo" \
-c -o gdkglquery-x11.lo `test -f 'gdkglquery-x11.c' || echo
'./'`gdkglquery-x11.c; \
then mv -f ".deps/gdkglquery-x11.Tpo" ".deps/gdkglquery-x11.Plo"; \
else rm -f ".deps/gdkglquery-x11.Tpo"; exit 1; \
fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DG_LOG_DOMAIN=\"GdkGLExt\"
-DGDK_GL_COMPILATION -DINSIDE_GDK_GL_X11 -I../.. -I../../gdk -I../../gdk
-DG_DISABLE_CAST_CHECKS -pthread -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1
-I/usr/include/freetype2 -I/usr/include/libpng14 -DG_DISABLE_DEPRECATED
-DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -g -O2 -Wall -MT
gdkglquery-x11.lo -MD -MP -MF .deps/gdkglquery-x11.Tpo -c gdkglquery-x11.c
-fPIC -DPIC -o .libs/gdkglquery-x11.o
In file included from /usr/include/gtk-2.0/gdk/gdkevents.h:37:0,
from /usr/include/gtk-2.0/gdk/gdkdisplay.h:32,
from /usr/include/gtk-2.0/gdk/gdkscreen.h:33,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-2.0/gdk/gdk.h:32,
from /usr/include/gtk-2.0/gdk/gdkprivate.h:30,
from /usr/include/gtk-2.0/gdk/gdkx.h:30,
from gdkglx.h:22,
from gdkglquery-x11.c:27:
/usr/include/gtk-2.0/gdk/gdkinput.h:133:16: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'gchar'
In file included from /usr/include/gtk-2.0/gdk/gdkscreen.h:33:0,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-2.0/gdk/gdk.h:32,
from /usr/include/gtk-2.0/gdk/gdkprivate.h:30,
from /usr/include/gtk-2.0/gdk/gdkx.h:30,
from gdkglx.h:22,
from gdkglquery-x11.c:27:
/usr/include/gtk-2.0/gdk/gdkdisplay.h:112:3: error: expected
specifier-qualifier-list before 'G_CONST_RETURN'
/usr/include/gtk-2.0/gdk/gdkdisplay.h:144:16: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'gchar'
In file included from /usr/include/gtk-2.0/gdk/gdkprivate.h:30:0,
from /usr/include/gtk-2.0/gdk/gdkx.h:30,
from gdkglx.h:22,
from gdkglquery-x11.c:27:
/usr/include/gtk-2.0/gdk/gdk.h:83:16: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'char'
/usr/include/gtk-2.0/gdk/gdk.h:97:16: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'gchar'
In file included from gdkglx.h:22:0,
from gdkglquery-x11.c:27:
/usr/include/gtk-2.0/gdk/gdkx.h:151:16: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'gchar'
/usr/include/gtk-2.0/gdk/gdkx.h:187:16: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'gchar'
/usr/include/gtk-2.0/gdk/gdkx.h:193:16: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'gchar'
gdkglquery-x11.c: In function 'gdk_gl_get_proc_address':
gdkglquery-x11.c:408:11: warning: pointer targets in passing argument 1 of
'glx_get_proc_address' differ in signedness
gdkglquery-x11.c:408:11: note: expected 'const GLubyte *' but argument is of
type 'const char *'
make[4]: *** [gdkglquery-x11.lo] Error 1
make[4]: Leaving directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk/x11'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6/gdk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/yugiohjcj/documents/downloads/software/gtkglext-1.0.6'
make: *** [all] Error 2
The first error is on the /usr/include/gtk-2.0/gdk/gdkinput.h file, at the 133
line, if I refer to this:
/usr/include/gtk-2.0/gdk/gdkinput.h:133:16: error: expected '=', ',', ';',
'asm' or '__attribute__' before 'gchar'
What I can read at the 133 line of the /usr/include/gtk-2.0/gdk/gdkinput.h file
is:
G_CONST_RETURN gchar *gdk_device_get_name (GdkDevice *device);
Probably there is a type it doesn't recognize here (maybe G_CONST_RETURN or
gchar).
I don't know exactly.
My gtk-2.0 version is: gtk+2-2.24.4.
But maybe I have conflicts because I use all these gtk versions on my system:
- gtk+-1.2.10
- gtk+2-2.24.4
- gtk+3-3.4.4
But I think there is no conflict because the headers are correctly separated:
- /usr/include/gtk-1.2
- /usr/include/gtk-2.0
- /usr/include/gtk-3.0
The same for the libraries:
- /usr/lib/libgtk-1.2.so.0.9.1
- /usr/lib/libgtk-x11-2.0.so.0.2400.4
- /usr/lib/libgtk-3.so.0.400.4
Do you see why I got this error at compile time ?
Thank you.
Regards.
_______________________________________________
gtkglext-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtkglext-list