Problems with building app with GStreamer in MSYS2/Win64
marcin at saepia.net
marcin at saepia.net
Wed Dec 9 06:36:29 PST 2015
Hello
I am trying to build simple app written in Vala 0.30 and link them with
windows 64-bit build of GStreamer 1.6.1. I also want to reuse GObject, GLib
and Soup that ship with GStreamer so I don't introduce another dependencies.
I've fetched MSYS2 and added lib/pkgconfig from GStreamer installation dor
to the PKG_CONFIG_PATH and pkg-config correctly recognizes all libraries.
However, when I try to build the app the following error occur.
I've found out that such issue often is related to cross-compilation issues
but I have no clue how to proceed with this exact case. Any suggestions?
Log below,
thank you
Marcin
make
make all-am
make[1]: Wejście do katalogu '/home/Marcin/aktivitis/app/electron-backbone'
gcc -DHAVE_CONFIG_H -I. -mms-bitfields
-I/c/gstreamer/1.0/x86_64/include/glib-2.0
-I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -mms-bitfields
-I/c/gstreamer/1.0/x86_64/include/gstreamer-1.0
-I/c/gstreamer/1.0/x86_64/lib/gstreamer-1.0/include
-I/c/gstreamer/1.0/x86_64/include/glib-2.0
-I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -mms-bitfields
-I/c/gstreamer/1.0/x86_64/include/glib-2.0
-I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -mms-bitfields
-I/c/gstreamer/1.0/x86_64/include/libsoup-2.4
-I/c/gstreamer/1.0/x86_64/include/libxml2
-I/c/gstreamer/1.0/x86_64/include/glib-2.0
-I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -g -O2 -MT
src/library/parsers/app_electron_backbone_daemon-versions_result.o -MD -MP
-MF
src/library/parsers/.deps/app_electron_backbone_daemon-versions_result.Tpo
-c -o src/library/parsers/app_electron_backbone_daemon-versions_result.o
`test -f 'src/library/parsers/versions_result.c' || echo
'./'`src/library/parsers/versions_result.c
In file included from
/c/gstreamer/1.0/x86_64/lib/glib-2.0/include/glibconfig.h:14:0,
from
/c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gtypes.h:32,
from
/c/gstreamer/1.0/x86_64/include/glib-2.0/glib/galloca.h:32,
from /c/gstreamer/1.0/x86_64/include/glib-2.0/glib.h:30,
from src/library/parsers/versions_result.c:5:
src/library/parsers/versions_result.c: In function
‘app_electron_parsers_versions_result_get_type’:
/c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gmacros.h:181:53: error: size
of array ‘_GStaticAssertCompileTimeAssertion_0’ is negative
#define G_STATIC_ASSERT(expr) typedef char G_PASTE
(_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1]
G_GNUC_UNUSED
^
/c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gmacros.h:178:47: note: in
definition of macro ‘G_PASTE_ARGS’
#define G_PASTE_ARGS(identifier1,identifier2) identifier1 ## identifier2
^
/c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gmacros.h:181:44: note: in
expansion of macro ‘G_PASTE’
#define G_STATIC_ASSERT(expr) typedef char G_PASTE
(_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1]
G_GNUC_UNUSED
^
/c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gthread.h:249:5: note: in
expansion of macro ‘G_STATIC_ASSERT’
G_STATIC_ASSERT (sizeof *(location) == sizeof (gpointer)); \
^
src/library/parsers/versions_result.c:130:6: note: in expansion of macro
‘g_once_init_enter’
if (g_once_init_enter
(&app_electron_parsers_versions_result_type_id__volatile)) {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20151209/6512b22c/attachment-0001.html>
More information about the gstreamer-devel
mailing list