2017-11-09 12 views
-2

友達!wxWidgets MinGWビルドエラー

私はMinGWのでのwxWidgetsを構築し、このエラーを表示してみてください。

F:\CPP\DevTools\wxWidgets-3.1.0\build\msw>mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release if not exist ..\..\lib\gcc_dll\mswu mkdir ..\..\lib\gcc_dll\mswu gcc -c -o gcc_mswudll\wxtiff_tif_win32.o -O2 -mthreads -DHAVE_W32API_H -DNDEBUG -I..\..\src\zlib -I..\..\src\jpeg -I..\..\src\tiff\libtiff -MTgcc_mswudll\wxtiff_tif_win32.o -MFgcc_mswudll\wxtiff_tif_win32.o.d -MD -MP ../../src/tiff/libtiff/tif_win32.c In file included from ../../src/tiff/libtiff/tiffio.h:257:0, from ../../src/tiff/libtiff/tiffiop.h:59, from ../../src/tiff/libtiff/tif_win32.c:30: f:\cpp\devtools\mingw\include\stdio.h:345:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__mingw__snprintf' extern int __mingw_stdio_redirect__(snprintf)(char*, size_t, const char*, ...); makefile.gcc:6018: recipe for target 'gcc_mswudll\wxtiff_tif_win32.o' failed mingw32-make: *** [gcc_mswudll\wxtiff_tif_win32.o] Error 1

私は何をすべきか?

+0

MinGWのどのバージョン/ディストリビューションをお使いですか?私。ファイル 'f:\ cpp \ devtools \ mingw \ include \ stdio.h'はどこから来ますか? –

+0

何らかの理由でコンパイルする必要がなければ、バイナリをダウンロードするだけです。しかし、古いバージョンのgccを使用していない限り、コンパイルはうまくいくはずです。 – macroland

+0

F:\ CPP \ DevTools \ MinGW \ include \ stdio.h –

答えて

0

私はこれは私が数ヶ月前にwxTracに報告MINGW32 GCC 6.3で(まだ未解決)の問題であると考えている: https://trac.wxwidgets.org/ticket/17936

問題はどちらかwxWidgetsのかMINGW32側で解決されるまで、あなたができなくなります特定のMinGW32バージョンでwxWidgetsをビルドします。上にリンクされているページに記載されている回避策(推奨しない)を使用する場合を除き、別のMinGW32バージョンまたは別のコンパイラツールチェーンを使用する必要があります。 GCC 5.3を使用した以前のMinGW32バージョンは、wxWidgetsで期待どおりに動作します。

+0

これは、質問。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューの投稿](レビュー/低品質の投稿/ 17901124) – Jodocus

+0

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](/レビュー/低品質の投稿/ 17901124) – waka