g'mic on windows status update
Boudewijn Rempt
boud at valdyas.org
Wed Mar 11 16:32:10 UTC 2015
Hi!
I've spend most of the weekend and my evenings trying to get progress with
g'mic on Windows. Here's my current status update:
* I've updated our g'mic to 715a827fc2873a9ec7e4023711f16efb0d307fa6
* With this version of g'mic, building on 32 and 64 bits with Visual
Studio 2012 still takes ages and the result is still extremely crashy
* With this version of g'mic, I cannot build with Visual Studio 2015
because of C99-related errors (I think).
I'm looking into a fix for these errors, in general, 2015 needs a lot of
code changes to make things build.
Despite all the hard work by Lukas and David, right now, I'm tempted to
remove g'mic from both the 32 and 64 bits 2.9.1 release packages I'm
making tonight.
MSVC 2015 Errors:
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(18): error C2039: 'int8_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(18): error C2873: 'int8_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(18): error C2039: 'int16_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(18): error C2873: 'int16_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(19): error C2039: 'int32_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(19): error C2873: 'int32_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(19): error C2039: 'int64_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(19): error C2873: 'int64_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(20): error C2039: 'uint8_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(20): error C2873: 'uint8_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(20): error C2039: 'uint16_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(20): error C2873: 'uint16_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(21): error C2039: 'uint32_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(21): error C2873: 'uint32_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(21): error C2039: 'uint64_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(21): error C2873: 'uint64_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(23): error C2039: 'int_least8_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(23): error C2873: 'int_least8_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(23): error C2039: 'int_least16_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(23): error C2873: 'int_least16_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(24): error C2039: 'int_least32_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(24): error C2873: 'int_least32_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(24): error C2039: 'int_least64_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(24): error C2873: 'int_least64_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(25): error C2039: 'uint_least8_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(25): error C2873: 'uint_least8_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(25): error C2039: 'uint_least16_t': is not a
member of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(25): error C2873: 'uint_least16_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(26): error C2039: 'uint_least32_t': is not a
member of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(26): error C2873: 'uint_least32_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(26): error C2039: 'uint_least64_t': is not a
member of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(26): error C2873: 'uint_least64_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(28): error C2039: 'int_fast8_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(28): error C2873: 'int_fast8_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(28): error C2039: 'int_fast16_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(28): error C2873: 'int_fast16_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(29): error C2039: 'int_fast32_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(29): error C2873: 'int_fast32_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(29): error C2039: 'int_fast64_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(29): error C2873: 'int_fast64_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(30): error C2039: 'uint_fast8_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(30): error C2873: 'uint_fast8_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(30): error C2039: 'uint_fast16_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(30): error C2873: 'uint_fast16_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(31): error C2039: 'uint_fast32_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(31): error C2873: 'uint_fast32_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(31): error C2039: 'uint_fast64_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(31): error C2873: 'uint_fast64_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(33): error C2039: 'intmax_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(33): error C2873: 'intmax_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(34): error C2039: 'uintmax_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(34): error C2873: 'uintmax_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(37): error C2039: 'int8_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(37): error C2873: 'int8_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(37): error C2039: 'int16_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(37): error C2873: 'int16_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(38): error C2039: 'int32_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(38): error C2873: 'int32_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(38): error C2039: 'int64_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(38): error C2873: 'int64_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(39): error C2039: 'uint8_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(39): error C2873: 'uint8_t': symbol cannot be used
in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(39): error C2039: 'uint16_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(39): error C2873: 'uint16_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(40): error C2039: 'uint32_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(40): error C2873: 'uint32_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(40): error C2039: 'uint64_t': is not a member of
'`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(40): error C2873: 'uint64_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(42): error C2039: 'int_least8_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(42): error C2873: 'int_least8_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(42): error C2039: 'int_least16_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(42): error C2873: 'int_least16_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(43): error C2039: 'int_least32_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(43): error C2873: 'int_least32_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(43): error C2039: 'int_least64_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(43): error C2873: 'int_least64_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(44): error C2039: 'uint_least8_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(44): error C2873: 'uint_least8_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(44): error C2039: 'uint_least16_t': is not a
member of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(44): error C2873: 'uint_least16_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(45): error C2039: 'uint_least32_t': is not a
member of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(45): error C2873: 'uint_least32_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(45): error C2039: 'uint_least64_t': is not a
member of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(45): error C2873: 'uint_least64_t': symbol cannot
be used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(47): error C2039: 'int_fast8_t': is not a member
of '`global namespace''
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\cstdint(47): error C2873: 'int_fast8_t': symbol cannot be
used in a using-declaration
[C:\dev2\p\vs15\krita\plugins\extensions\gmic\gmicparser.vcxproj]
C:\Program Files (x86)\
More information about the kimageshop
mailing list