<command-line>:0:9: error: expected identifier or '(' before string constant
mv -f .deps/libgdict_1_0_la-gdict-utils.Tpo .deps/libgdict_1_0_la-gdict-utils.Plo
Makefile:663: set di istruzioni per l'obiettivo "libgdict_1_0_la-gdict-client-context.lo" non riuscito
make[3]: *** [libgdict_1_0_la-gdict-client-context.lo] Errore 1
make[3]: *** Attesa per i processi non terminati....</command-line>
it happens only when i patch the file gdict-client-context.c, when i replace some include (that do not exist in msys2) with winsock2.h; i tried to add winsock2.h in various positions
someone can help me?
thanks in advance
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
i'm trying to build gnome-dictionary and i got this strange error
libtool: compile: x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I../../gnome-dictionary-3.16.0/libgdict -I.. -I../../gnome-dictionary-3.16.0/libgdict -I../libgdict -DG_LOG_DOMAIN=\"Gdict\" -DDATADIR=\"/mingw64/share\" -DLIBDIR=\"/mingw64/lib\" -DSYSCONFDIR=\"/mingw64/etc\" -DPREFIX=\"/mingw64\" -DGNOMELOCALEDIR=\"/mingw64/share/locale\" -DGDICTSOURCESDIR=\"/mingw64/share/gdict-1.0/sources\" -DGDICT_ENABLE_INTERNALS=1 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -UGTK_DISABLE_DEPRECATED -DPANGO_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES -D_FORTIFY_SOURCE=2 -D__USE_MINGW_ANSI_STDIO=1 -mms-bitfields -pthread -mms-bitfields -IC:/msys2_32/mingw64/include/gtk-3.0 -I/mingw64/include -IC:/msys2_32/mingw64/include/cairo -IC:/msys2_32/mingw64/include -IC:/msys2_32/mingw64/include/pango-1.0 -IC:/msys2_32/mingw64/include/atk-1.0 -IC:/msys2_32/mingw64/include/cairo -IC:/msys2_32/mingw64/include/pixman-1 -IC:/msys2_32/mingw64/include -IC:/msys64/mingw64/include -IC:/msys64/mingw64/include/freetype2 -IC:/msys64/mingw64/include -IC:/msys64/mingw64/include/libpng16 -IC:/msys64/mingw64/include/harfbuzz -IC:/msys2_32/mingw64/include -IC:/msys2_32/mingw64/include/freetype2 -IC:/msys2_32/mingw64/include -IC:/msys2_32/mingw64/include/harfbuzz -IC:/msys2_32/mingw64/include/libpng16 -IC:/msys2_32/mingw64/include/gdk-pixbuf-2.0 -IC:/msys2_32/mingw64/include/libpng16 -IC:/msys2_32/mingw64/include/glib-2.0 -IC:/msys2_32/mingw64/lib/glib-2.0/include -DG_DISABLE_CAST_CHECKS -march=x86-64 -mtune=generic -O2 -pipe -MT libgdict_1_0_la-gdict-client-context.lo -MD -MP -MF .deps/libgdict_1_0_la-gdict-client-context.Tpo -c ../../gnome-dictionary-3.16.0/libgdict/gdict-client-context.c -DDLL_EXPORT -DPIC -o .libs/libgdict_1_0_la-gdict-client-context.o
<command-line>:0:9: error: expected identifier or '(' before string constant
mv -f .deps/libgdict_1_0_la-gdict-utils.Tpo .deps/libgdict_1_0_la-gdict-utils.Plo
Makefile:663: set di istruzioni per l'obiettivo "libgdict_1_0_la-gdict-client-context.lo" non riuscito
make[3]: *** [libgdict_1_0_la-gdict-client-context.lo] Errore 1
make[3]: *** Attesa per i processi non terminati....</command-line>
it happens only when i patch the file gdict-client-context.c, when i replace some include (that do not exist in msys2) with winsock2.h; i tried to add winsock2.h in various positions
someone can help me?
thanks in advance
It's possible there are some bad
#defineinteractions. Can you use--save-tempsand inspect the.ifile to see what's exactly happening there?This issue is about passing "-DDATADIR" that conflict with mingw-w64 headers:
Last edit: Alexx83 2015-06-09