[mythtv] Win Compile Problem

Jonathan jonathanjstevens at gmail.com
Fri Mar 5 17:57:10 UTC 2010


Compiling latest SVN.

Have rebuilt my build environment from scratch.

I am missing taglib (cannot figure out how to compile it with cmake and
can't find win binary anymore) - possibly this could be the reason???

Anyway... here's where I hit the problem:

g++ -c -fomit-frame-pointer -O3 -march=pentium4 -g -Wall -Wno-switch
-Wpointer-arith -Wredundant-decls -Wno-non-virtual-
dtor -funit-at-a-time -D__STDC_CONSTANT_MACROS -fPIC -DPIC -w -frtti
-fexceptions -mthreads -DQT_LARGEFILE_SUPPORT -DWIN
32 -DUSING_MINGW -DMMX -Di386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
-DALLOW_SSE2 -I'/usr/include' -I'/C/mythtv/build/' -I
'../../libs/libavcodec' -I'../..' -I'../../../../Qt/4.5.3/mkspecs/win32-g++'
-o FIRFilter.o FIRFilter.cpp
In file included from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:42,
                 from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:42,
                 from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/string:42,
                 from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/stdexcept:39,
                 from FIRFilter.cpp:46:
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:67: error:
'::mbstate_t' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:143: error:
'::btowc' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:144: error:
'::fgetwc' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:145: error:
'::fgetws' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:146: error:
'::fputwc' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:147: error:
'::fputws' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:148: error:
'::fwide' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:149: error:
'::fwprintf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:150: error:
'::fwscanf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:151: error:
'::getwc' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:152: error:
'::getwchar' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:153: error:
'::mbrlen' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:154: error:
'::mbrtowc' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:155: error:
'::mbsinit' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:156: error:
'::mbsrtowcs' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:157: error:
'::putwc' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:158: error:
'::putwchar' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:159: error:
'::swprintf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:160: error:
'::swscanf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:161: error:
'::ungetwc' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:162: error:
'::vfwprintf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:164: error:
'::vfwscanf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:166: error:
'::vswprintf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:168: error:
'::vswscanf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:170: error:
'::vwprintf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:172: error:
'::vwscanf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:174: error:
'::wcrtomb' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:175: error:
'::wcscat' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:177: error:
'::wcscoll' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:178: error:
'::wcscpy' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:179: error:
'::wcscspn' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:180: error:
'::wcsftime' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:182: error:
'::wcsncat' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:183: error:
'::wcsncmp' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:184: error:
'::wcsncpy' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:185: error:
'::wcsrtombs' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:186: error:
'::wcsspn' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:187: error:
'::wcstod' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:189: error:
'::wcstof' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:191: error:
'::wcstok' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:192: error:
'::wcstol' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:193: error:
'::wcstoul' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:194: error:
'::wcsxfrm' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:195: error:
'::wctob' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:196: error:
'::wmemcmp' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:197: error:
'::wmemcpy' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:198: error:
'::wmemmove' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:199: error:
'::wmemset' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:200: error:
'::wprintf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:201: error:
'::wscanf' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:202: error:
'::wcschr' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:203: error:
'::wcspbrk' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:204: error:
'::wcsrchr' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:205: error:
'::wcsstr' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:206: error:
'::wmemchr' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar: In function
'wchar_t* std::wcschr(wchar_t*, wchar_t)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:211: error: invalid
conversion from 'const wchar_t*' to 'wchar_
t*'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:211: error:
initializing argument 1 of 'wchar_t* std::wcschr(
wchar_t*, wchar_t)'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar: In function
'wchar_t* std::wcspbrk(wchar_t*, const wchar_t*)':

c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:215: error: invalid
conversion from 'const wchar_t*' to 'wchar_
t*'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:215: error:
initializing argument 1 of 'wchar_t* std::wcspbrk
(wchar_t*, const wchar_t*)'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar: In function
'wchar_t* std::wcsrchr(wchar_t*, wchar_t)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:219: error: invalid
conversion from 'const wchar_t*' to 'wchar_
t*'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:219: error:
initializing argument 1 of 'wchar_t* std::wcsrchr
(wchar_t*, wchar_t)'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar: In function
'wchar_t* std::wcsstr(wchar_t*, const wchar_t*)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:223: error: invalid
conversion from 'const wchar_t*' to 'wchar_
t*'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:223: error:
initializing argument 1 of 'wchar_t* std::wcsstr(
wchar_t*, const wchar_t*)'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar: In function
'wchar_t* std::wmemchr(wchar_t*, wchar_t, size_t)'
:
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:227: error: invalid
conversion from 'const wchar_t*' to 'wchar_
t*'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:227: error:
initializing argument 1 of 'wchar_t* std::wmemchr
(wchar_t*, wchar_t, size_t)'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar: At global scope:
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:245: error:
'::wcstold' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:254: error:
'::wcstoll' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:255: error:
'::wcstoull' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:262: error:
'__gnu_cxx::wcstold' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:263: error:
'__gnu_cxx::wcstoll' has not been declared
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:264: error:
'__gnu_cxx::wcstoull' has not been declared
In file included from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:42,
                 from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/string:42,
                 from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/stdexcept:39,
                 from FIRFilter.cpp:46:
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:228:
error: 'mbstate_t' was not declared in this scope

c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:228:
error: template argument 1 is invalid
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:228:
error: invalid type in declaration before ';' tok
en
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:230:
error: 'mbstate_t' was not declared in this scope

c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:230:
error: template argument 1 is invalid
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:230:
error: invalid type in declaration before ';' tok
en
In file included from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/string:42,
                 from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/stdexcept:39,
                 from FIRFilter.cpp:46:
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:70:
error: 'mbstate_t' in namespace 'std' does not
name a type
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:243:
error: 'mbstate_t' does not name a type
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:314:
error: 'mbstate_t' does not name a type
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h: In
static member function 'static int std::char_tr
aits<wchar_t>::compare(const wchar_t*, const wchar_t*, size_t)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:330:
error: 'wmemcmp' was not declared in this scop
e
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h: In
static member function 'static const wchar_t* s
td::char_traits<wchar_t>::find(const wchar_t*, size_t, const wchar_t&)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:338:
error: invalid conversion from 'const wchar_t*
' to 'wchar_t*'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:338:
error:   initializing argument 1 of 'wchar_t*
std::wmemchr(wchar_t*, wchar_t, size_t)'
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h: In
static member function 'static wchar_t* std::ch
ar_traits<wchar_t>::move(wchar_t*, const wchar_t*, size_t)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:342:
error: 'wmemmove' was not declared in this sco
pe
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h: In
static member function 'static wchar_t* std::ch
ar_traits<wchar_t>::copy(wchar_t*, const wchar_t*, size_t)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:346:
error: 'wmemcpy' was not declared in this scop
e
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h: In
static member function 'static wchar_t* std::ch
ar_traits<wchar_t>::assign(wchar_t*, size_t, wchar_t)':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:350:
error: 'wmemset' was not declared in this scop
e
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h: In
static member function 'static wint_t std::char
_traits<wchar_t>::eof()':
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/char_traits.h:366:
error: 'WEOF' was not declared in this scope
In file included from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/string:45,
                 from
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/stdexcept:39,
                 from FIRFilter.cpp:46:
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/localefwd.h: At
global scope:
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/localefwd.h:127:
error: 'mbstate_t' was not declared in this scop
e
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/localefwd.h:127:
error: template argument 3 is invalid
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/localefwd.h:129:
error: 'mbstate_t' was not declared in this scop
e
c:\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/localefwd.h:129:
error: template argument 3 is invalid
make[2]: *** [FIRFilter.o] Error 1
make[2]: Leaving directory `/C/mythtv/mythtv/libs/libmythsoundtouch'
make[1]: *** [sub-libmythsoundtouch-make_default] Error 2
make[1]: Leaving directory `/C/mythtv/mythtv/libs'
make: *** [sub-libs-make_default-ordered] Error 2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-dev/attachments/20100305/5128e09a/attachment.htm>


More information about the mythtv-dev mailing list