[Geany-devel] sciwrappers.h not compilable ?
tabin.cedric at xxxxx
Sun Aug 16 19:11:51 UTC 2009
Okay thanks it compiles now :) But I still have a problem with a function
which is into sciwrapper.h. When I launch geany and open the debug messages
it says :
Can't load plugin: /usr/local/lib/geany/pretty-print.so: undefined symbol:
I also added the -Wall options into Makefile.am and no warnings is printed
when I compile (in fact it seems to find the right function), but the linker
don't.... Any idea ?
Thanks & regards,
On Sun, Aug 16, 2009 at 8:50 PM, Colomban Wendling <
ban-ubuntu at club-internet.fr> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> Cédric Tabin a écrit :
> > I just try to include sciwrappers.h into my header and when I
> > compile I get a lot of strange errors like that :
> > sciwrappers.h:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> > ‘__attribute__’ before ‘->’ token
> > All the lines with a glib type (gchar, gboolean, ...) have that
> > error and I really don't see what it means... I checked the file and
> > it seems correct to me. I also tried to add the include of glib.h
> > but that does nothing.
> > Anyone see what appen ?
> Yes, an include of glib.h seems actually missing, it should
> probably be added.
> Well, after a small research, it is quite more complex.
> First, to have ScintillaObject to be defined in ScintillaWidget.h, to
> have to define PLAT_GTK to a value passing the #if preprocessor
> directive (e.g. 1). But ScintillaWidget.h misses to include gtk/gtk.h too.
> Then if you would include sciwrappers, for now you have to do:
> #define PLAT_GTK 1
> #include <gtk/gtk.h>
> /* #include <glib.h> // usless as GTK depends on GLib and includes it */
> #include <sciwrappers.h>
> But all in all, I'm not sure it is an intentional behaviour, I'll let
> a Geany developer go deeper in this.
> But AFAIR you should use the new geanyplugin.h header in place of all
> other Geany header, with which to haven't any problem, then it fixes
> the problem for your use.
>  not sure of the policy of inludes in header in Geany code, way for
> Enrico, Nick or Frank.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> -----END PGP SIGNATURE-----
> Geany-devel mailing list
> Geany-devel at uvena.de
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Devel