i586-mingw32msvc
そのため、Linux でコンパイラを使用して Windows 用にコンパイルしていました。Code::Blocks は、このサイトのように構成されました。C++11コードをコンパイルしようとすると、コンパイラcc1plus: error: unrecognized command line option "-std=c++0x"
が .
mingw-w64
そこで、メニューの [設定]->[コンパイラ]->[ツールチェーン] の Code::Blocks に とをインストールし、に変更i586-mingw32msvc
しましたi686-w64-mingw32
。検索ディレクトリも変更されています。
C++11コードをコンパイルしようとすると、次のようになります (ビルド ログ)。
i686-w64-mingw32-g++ -Wall -fexceptions -std=c++0x -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -DSTRICT -DHAVE_W32API_H -D__WXMSW__ -D__WINDOWS__ -I/usr/i686-w64-mingw32/include -c /home/me/program/p1/main.cpp -o obj/Release/win/main.o
i686-w64-mingw32-g++ -L/usr/i686-w64-mingw32/lib -o bin/Release/win/p1 obj/Release/win/main.o -lstdc++ -lgcc -lodbc32 -lwsock32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -lodbc32 -ladvapi32 -lodbc32 -lwsock32 -lopengl32 -lglu32 -lole32 -loleaut32 -luuid
Output size is 107,04 KB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)
Build Messages には、以下の 1 行のみが表示されます。
||=== Build finished: 0 errors, 0 warnings (0 minutes, 0 seconds) ===|
何もコンパイルされていないようです。誰が何が起こったのか知っていますか?