C++ wxw生成错误

C++ wxw生成错误,c++,gcc,mingw,wxwidgets,C++,Gcc,Mingw,Wxwidgets,朋友们 我尝试使用MinGW构建wxWidgets并显示此错误: F:\CPP\DevTools\wxWidgets-3.1.0\build\msw>mingw32 make-F makefile.gcc SHARED=1 UNICODE=1 build=release 如果不存在..\\lib\gcc\u dll\mswu mkdir..\..\lib\gcc\u dll\mswu gcc-c-o gcc\u mswudll\wxtiff-tif\u win32.o-O2-mthreads-D

朋友们

我尝试使用MinGW构建wxWidgets并显示此错误:

F:\CPP\DevTools\wxWidgets-3.1.0\build\msw>mingw32 make-F makefile.gcc SHARED=1 UNICODE=1 build=release
如果不存在..\\lib\gcc\u dll\mswu mkdir..\..\lib\gcc\u dll\mswu
gcc-c-o gcc\u mswudll\wxtiff-tif\u win32.o-O2-mthreads-DHAVE\u W32API\u H-DNDEBUG-I..\src\zlib-I..\src\jpeg-I..\src\tiff\libtiff-MTgcc\u mswudll\wxtiff\u tif win32.o-MFgcc\u mswudll\wxtiff\u tif\u win32.o.d-MD-MP/。/src/tiff/libtiff/win32
在包含于.././src/tiff/libtiff/tiffio.h:257:0的文件中,
自.././src/tiff/libtiff/tiffiop.h:59,
从.././src/tiff/libtiff/tif_win32.c:30:
f:\cpp\devtools\mingw\include\stdio.h:345:12:错误:应为“=”、“、”、“;”、”“\uuuuu mingw\uuuu snprintf”extern int\uuuuu mingw\uu stdio\uuuu redirect(snprintf)(字符*,大小,常量字符*,…)”之前的asm'或“\uuuuuuu属性”;
makefile.gcc:6018:目标'gcc_mswudll\wxtiff_tif_win32.o'的配方失败
mingw32 make:**[gcc\u mswudll\wxtiff\u tif\u win32.o]错误1

我做了什么?

我相信这就是我几个月前在wxTrac上报告的MinGW32 GCC 6.3的问题(尚未解决):


在wxWidgets或MinGW32端解决该问题之前,您将无法使用该特定的MinGW32版本构建wxWidgets。除非您愿意使用上面链接的页面中描述的解决方法(我不推荐),否则您需要使用不同的MinGW32版本或不同的编译器工具链。先前使用GCC 5.3的MinGW32版本与wxWidgets的预期效果相同。

您使用的MinGW版本/发行版是什么?也就是说,文件
f:\cpp\devtools\mingw\include\stdio.h
确切地说是从哪里来的?如果出于某种原因不必编译,只需下载二进制文件即可。但是,除非您使用的是旧版本的gcc,否则编译应该可以工作。F:\CPP\DevTools\MinGW\include\stdio.hMinGW-Get版本0.6.2-beta-20131004-1mingw32-gcc-g++6.3.0-1