When I try to use gettext in vala I get not errors or warnings from vala but I get the following error from the c compiler:
/usr/include/glib-2.0/glib/gi18n-lib.h:29:2: error: #error You must define GETTEXT_PACKAGE before including gi18n-lib.h. Did you forget to include config.h?
How can I fix this?
To solve this problem I had to both add -X -DGETTEXT_PACKAGE="..."
to the valac command and add const string GETTEXT_PACKAGE = "...";
to the top of my source file.
If I don't add that to the top of my source file, I get lots of undeclared (first use in this function)
errors from the C compiler for some reason.
I do, however, get a warning from the C compiler for redefining GETTEXT_PACKAGE.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With