StackOverflowに、解決方法が記述されていた。
http://stackoverflow.com/questions/38436542/mingw-cxxtest-bizarre-errors
以下の調整を行うと、CLion + MinGW (Windows 10)の環境でもコンパイルできた。
- CMakeLists.txtの'-std=c++11'の部分を'-std=gnu++11'に変更する
| [ 50%] Building CXX object CMakeFiles/untitled.dir/main.cpp.obj | |
| In file included from c:\mingw\include\wchar.h:208:0, | |
| from c:\mingw\lib\gcc\mingw32\4.9.3\include\c++\cwchar:44, | |
| from c:\mingw\lib\gcc\mingw32\4.9.3\include\c++\bits\postypes.h:40, | |
| from c:\mingw\lib\gcc\mingw32\4.9.3\include\c++\iosfwd:40, | |
| from c:\mingw\lib\gcc\mingw32\4.9.3\include\c++\ios:38, | |
| from c:\mingw\lib\gcc\mingw32\4.9.3\include\c++\ostream:38, | |
| from c:\mingw\lib\gcc\mingw32\4.9.3\include\c++\iostream:39, | |
| from D:\My\untitled\main.cpp:1: | |
| c:\mingw\include\sys/stat.h:173:14: error: '_dev_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:173:14: error: '_ino_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:173:14: error: '_mode_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:173:14: error: '_dev_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:173:14: error: '_off_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:173:14: error: 'time_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:173:14: error: 'time_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:173:14: error: 'time_t' does not name a type | |
| struct _stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: '_dev_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: '_ino_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: '_mode_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: '_dev_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: '_off_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: 'time_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: 'time_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:180:13: error: 'time_t' does not name a type | |
| struct stat __struct_stat_defined( _off_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: '_dev_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: '_ino_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: '_mode_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: '_dev_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: '__off64_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: 'time_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: 'time_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:188:17: error: 'time_t' does not name a type | |
| struct _stati64 __struct_stat_defined( __off64_t, time_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '_dev_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '_ino_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '_mode_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '_dev_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '__off64_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '__time64_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '__time64_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); | |
| ^ | |
| c:\mingw\include\sys/stat.h:195:17: error: '__time64_t' does not name a type | |
| struct __stat64 __struct_stat_defined( __off64_t, __time64_t ); |
StackOverflowに、解決方法が記述されていた。
http://stackoverflow.com/questions/38436542/mingw-cxxtest-bizarre-errors
以下の調整を行うと、CLion + MinGW (Windows 10)の環境でもコンパイルできた。