mingw gcc不工作g ++

我以前曾经在编译代码时使用过g ++,而且它仍然工作得很好。

现在我需要使用C而不是C ++,而且一直在尝试使用gcc

我得到这个错误:

gcc codemon.c -Wall -o codemon.exe /mingw/lib/libmingw32.a(setargv.o):(.text+0x30): undefined reference to `__chkstk_ms' /mingw/lib/libmingwex.a(glob.o):(.text+0x673): undefined reference to `__chkstk_ms' /mingw/lib/libmingwex.a(glob.o):(.text+0x7e0): undefined reference to `__chkstk_ms' /mingw/lib/libmingwex.a(glob.o):(.text+0x81d): undefined reference to `__chkstk_ms' /mingw/lib/libmingwex.a(glob.o):(.text+0x934): undefined reference to `__chkstk_ms' /mingw/lib/libmingwex.a(glob.o):(.text+0xb78): more undefined references to `__chkstk_ms' follow C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: /mingw/lib /libmingwex.a(glob.o): bad reloc address 0x20 in section `.eh_frame' C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: final link failed: Invalid operation collect2: ld returned 1 exit status Makefile:17: recipe for target 'all' failed mingw32-make.exe: *** [all] Error 1 

我正在使用Windows 8.1。

如果我使用g ++的相同的程序,它工作正常。

从我收集的类似的问题,这可能是一个错误,我的C图书馆和我的编译器是不同的版本,但我已经尝试更新mingw并没有成功。