Failed to compile on windows
GSV: 5.3.3
GTK: 4.6.0
meson: 0.59.4
gcc: 11.2.0
meson.build line 138 cause the fail of compilation under MSYS2 on windows 10:
config_h = configuration_data()
config_h.set_quoted('GETTEXT_PACKAGE', package_string)
# config_h.set_quoted('DATADIR', datadir)
config_h.set_quoted('HICOLORDIR', join_paths(datadir, 'icons/hicolor'))
config_h.set_quoted('PACKAGE_DATADIR', pkgdatadir)
config_h.set_quoted('GSV_API_VERSION_S', api_version)
config_h.set('GSV_API_VERSION', api_version)
config_h.set('PACKAGE_VERSION', version)
config_h.set10('ENABLE_FONT_CONFIG', fontconfig_dep.found() and pangoft2_dep.found())
the output of error detail
[66/218] Compiling C object gtksourceview/libgtksourceview-5core.a.p/gtksourceassistant.c.obj
[67/218] Compiling C object gtksourceview/libgtksourceview-5core.a.p/gtksourceutils.c.obj
FAILED: gtksourceview/libgtksourceview-5core.a.p/gtksourceutils.c.obj
"cc" "-Igtksourceview/libgtksourceview-5core.a.p" "-Igtksourceview" "-I../gtksourceview" "-I." "-I.." "-IC:/msys/mingw64/include/fribidi" "-IC:/msys/mingw64/include/glib-2.0" "-IC:/msys/mingw64/lib/glib-2.0/include" "-IC:/msys/mingw64/include" "-IC:/msys/mingw64/include/gtk-4.0" "-IC:/msys/mingw64/include/pango-1.0" "-IC:/msys/mingw64/include/harfbuzz" "-IC:/msys/mingw64/include/freetype2" "-IC:/msys/mingw64/include/libpng16" "-IC:/msys/mingw64/include/cairo" "-IC:/msys/mingw64/include/lzo" "-IC:/msys/mingw64/include/pixman-1" "-IC:/msys/mingw64/include/gdk-pixbuf-2.0" "-IC:/msys/mingw64/include/graphene-1.0" "-IC:/msys/mingw64/lib/graphene-1.0/include" "-IC:/msys/mingw64/include/libxml2" "-fdiagnostics-color=always" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-std=gnu99" "-Wcast-align" "-Wdeclaration-after-statement" "-Werror=address" "-Werror=array-bounds" "-Werror=empty-body" "-Werror=implicit" "-Werror=implicit-function-declaration" "-Werror=init-self" "-Werror=int-conversion" "-Werror=int-to-pointer-cast" "-Werror=main" "-Werror=misleading-indentation" "-Werror=missing-braces" "-Werror=missing-include-dirs" "-Werror=nonnull" "-Werror=overflow" "-Werror=pointer-arith" "-Werror=pointer-to-int-cast" "-Werror=return-type" "-Werror=sequence-point" "-Werror=shadow" "-Werror=strict-prototypes" "-Werror=trigraphs" "-Werror=undef" "-Werror=write-strings" "-Wformat-nonliteral" "-Werror=format-security" "-Werror=format=2" "-Wignored-qualifiers" "-Wimplicit-function-declaration" "-Wlogical-op" "-Wmissing-format-attribute" "-Wmissing-include-dirs" "-Wmissing-noreturn" "-Wnested-externs" "-Wno-cast-function-type" "-Wno-missing-field-initializers" "-Wno-sign-compare" "-Wno-unused-parameter" "-Wold-style-definition" "-Wpointer-arith" "-Wstrict-prototypes" "-Wswitch-default" "-Wswitch-enum" "-Wundef" "-Wuninitialized" "-Wunused" "-fno-strict-aliasing" "-Wmissing-declarations" "-DG_DISABLE_ASSERT" "-DG_DISABLE_CAST_CHECKS" "-mms-bitfields" "-mms-bitfields" "-pthread" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mfpmath=sse" "-msse" "-msse2" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-mms-bitfields" "-DGTK_SOURCE_COMPILATION" "-DG_LOG_DOMAIN=\"GtkSourceView\"" "-DG_DISABLE_DEPRECATED" "-DGDK_DISABLE_DEPRECATED" "-DGTK_DISABLE_DEPRECATED" "-DGDK_PIXBUF_DISABLE_DEPRECATED" "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_4_4" "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_4_4" "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_70" "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_70" -MD -MQ gtksourceview/libgtksourceview-5core.a.p/gtksourceutils.c.obj -MF "gtksourceview/libgtksourceview-5core.a.p/gtksourceutils.c.obj.d" -o gtksourceview/libgtksourceview-5core.a.p/gtksourceutils.c.obj "-c" ../gtksourceview/gtksourceutils.c
In file included from ../gtksourceview/gtksourceutils.c:31:
./config.h:8:17: error: expected identifier or '(' before string constant
8 | #define DATADIR "C:/msys/mingw64/share"
| ^~~~~~~~~~~~~~~~~~~~~~~
[68/218] Compiling C object gtksourceview/libgtksourceview-5core.a.p/gtksourcecompletionlistboxrow.c.obj
[69/218] Compiling C object gtksourceview/libgtksourceview-5core.a.p/gtksourceengine.c.obj
[70/218] Compiling C object gtksourceview/libgtksourceview-5core.a.p/gtksourcecompletioninfo.c.obj
[71/218] Compiling C object gtksourceview/libgtksourceview-5core.a.p/gtksourceview-snippets.c.obj
[72/218] Compiling C object gtksourceview/libgtksourceview-5core.a.p/gtksourcecompletionlistbox.c.obj
ninja: build stopped: subcommand failed.
Edited by TAO ZUHONG