无法为 Clion 安装 MinGW
Can't install MinGW for Clion
最近我安装了 Clion,但甚至无法编译 "Hello World" 应用程序。
我单独安装了 MinGW 编译器,但是当我尝试编译 "Hello world" 应用程序时,我遇到了下一个错误:
In file included from c:\mingw\include\wchar.h:45:0,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\cwchar:44,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\bits\postypes.h:40,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\iosfwd:40,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\ios:38,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\ostream:38,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\iostream:39,
from C:\Users\Alexandr\ClionProjects\untitled2\main.cpp:1:
c:\mingw\include\wctype.h:67:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswalnum(wint_t);
^
...........
^
c:\mingw\include\wctype.h:76:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswprint(wint_t);
^
c:\mingw\include\wctype.h:77:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswpunct(wint_t);
^
c:\mingw\include\wctype.h:80:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswxdigit(wint_t);
^
c:\mingw\include\wctype.h:84:29: error: expected initializer before 'iswblank'
int __cdecl __MINGW_NOTHROW iswblank (wint_t);
^
c:\mingw\include\wctype.h:90:1: error: '_CRTIMP' does not name a type
_CRTIMP wint_t __cdecl __MINGW_NOTHROW towlower (wint_t);
^
c:\mingw\include\wctype.h:91:1: error: '_CRTIMP' does not name a type
_CRTIMP wint_t __cdecl __MINGW_NOTHROW towupper (wint_t);
^
c:\mingw\include\wctype.h:93:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW isleadbyte (int);
^
c:\mingw\include\wctype.h:157:33: error: expected initializer before 'towctrans'
wint_t __cdecl __MINGW_NOTHROW towctrans(wint_t, wctrans_t);
^
c:\mingw\include\wctype.h:158:35: error: expected initializer before 'wctrans'
wctrans_t __cdecl __MINGW_NOTHROW wctrans(const char*);
^
c:\mingw\include\wctype.h:159:34: error: expected initializer before 'wctype'
wctype_t __cdecl __MINGW_NOTHROW wctype(const char*);
我该如何解决?
我刚刚正确安装了 MingW 的全新副本并选择了很多要安装的包,之后安装 CLion 1.1.1 并将路径设置为 c:\MingW\bin 到环境变量 PATH
为 MingW 安装 link:http://sourceforge.net/projects/mingw/files/
我创建了一个 hello 项目并编译了它,一切正常
这里是hello world的执行结果,没有编译问题
If there is a path problem, as I had, you have to de-install and install CLion to recognize your path as I did
在 windows 7
下测试
最近我安装了 Clion,但甚至无法编译 "Hello World" 应用程序。 我单独安装了 MinGW 编译器,但是当我尝试编译 "Hello world" 应用程序时,我遇到了下一个错误:
In file included from c:\mingw\include\wchar.h:45:0,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\cwchar:44,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\bits\postypes.h:40,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\iosfwd:40,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\ios:38,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\ostream:38,
from c:\mingw\lib\gcc\mingw32.8.1\include\c++\iostream:39,
from C:\Users\Alexandr\ClionProjects\untitled2\main.cpp:1:
c:\mingw\include\wctype.h:67:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswalnum(wint_t);
^
...........
^
c:\mingw\include\wctype.h:76:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswprint(wint_t);
^
c:\mingw\include\wctype.h:77:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswpunct(wint_t);
^
c:\mingw\include\wctype.h:80:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW iswxdigit(wint_t);
^
c:\mingw\include\wctype.h:84:29: error: expected initializer before 'iswblank'
int __cdecl __MINGW_NOTHROW iswblank (wint_t);
^
c:\mingw\include\wctype.h:90:1: error: '_CRTIMP' does not name a type
_CRTIMP wint_t __cdecl __MINGW_NOTHROW towlower (wint_t);
^
c:\mingw\include\wctype.h:91:1: error: '_CRTIMP' does not name a type
_CRTIMP wint_t __cdecl __MINGW_NOTHROW towupper (wint_t);
^
c:\mingw\include\wctype.h:93:1: error: '_CRTIMP' does not name a type
_CRTIMP int __cdecl __MINGW_NOTHROW isleadbyte (int);
^
c:\mingw\include\wctype.h:157:33: error: expected initializer before 'towctrans'
wint_t __cdecl __MINGW_NOTHROW towctrans(wint_t, wctrans_t);
^
c:\mingw\include\wctype.h:158:35: error: expected initializer before 'wctrans'
wctrans_t __cdecl __MINGW_NOTHROW wctrans(const char*);
^
c:\mingw\include\wctype.h:159:34: error: expected initializer before 'wctype'
wctype_t __cdecl __MINGW_NOTHROW wctype(const char*);
我该如何解决?
我刚刚正确安装了 MingW 的全新副本并选择了很多要安装的包,之后安装 CLion 1.1.1 并将路径设置为 c:\MingW\bin 到环境变量 PATH
为 MingW 安装 link:http://sourceforge.net/projects/mingw/files/
我创建了一个 hello 项目并编译了它,一切正常
这里是hello world的执行结果,没有编译问题
If there is a path problem, as I had, you have to de-install and install CLion to recognize your path as I did
在 windows 7
下测试