How to solve ------- undefined link to `__chkstk_ms' ------- on mingw

I just installed gcc and g ++ on mingw. I wrote a very simple hello world program to check if the g ++ compiler worked. Code:

#include <iostream>
using namespace std;
int main()
{
cout << "hello world" << endl;
return 0;
}

Compile:

g++ Test.cpp

And then some errors appear:

D:/MinGW[Finished in 0.6s with exit code    1]/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/crt2.o: In function `_mingw_setargv':
D:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/libmingwex.a(glob.o): In function `glob_match':
i:\p\giaw\src\pkg\mingwrt-4.0-1-mingw32-src\bld/../mingwrt-4.0.0-1-mingw32-src/src/libcrt/misc/glob.c:733: undefined reference to `__chkstk_ms'
D:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/libmingwex.a(glob.o): In function `glob_strdup':
i:\p\giaw\src\pkg\mingwrt-4.0-1-mingw32-src\bld/../mingwrt-4.0.0-1-mingw32-src/src/libcrt/misc/glob.c:85: undefined reference to `__chkstk_ms'
D:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/libmingwex.a(glob.o): In function `glob_match':
i:\p\giaw\src\pkg\mingwrt-4.0-1-mingw32-src\bld/../mingwrt-4.0.0-1-mingw32-src/src/libcrt/misc/glob.c:841: undefined reference to `__chkstk_ms'
D:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/libmingwex.a(glob.o): In function `glob_strdup':
i:\p\giaw\src\pkg\mingwrt-4.0-1-mingw32-src\bld/../mingwrt-4.0.0-1-mingw32-src/src/libcrt/misc/glob.c:85: undefined reference to `__chkstk_ms'
D:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/libmingwex.a(glob.o):i:\p\giaw\src\pkg\mingwrt-4.0-1-mingw32-src\bld/../mingwrt-4.0.0-1-mingw32-src/src/libcrt/misc/glob.c:85: more undefined references to `__chkstk_ms' follow
collect2: ld returned 1 exit status
+2
source share
4 answers

, . GCC 3.4, gcc-v3-core. orig . , MinGW GCC 3.4 mingwrt > 3.20, , gcc-v3-core mingwrt, .

:

mingw-get upgrade "mingwrt=3.20.*"

! ! mingwrt-3.20 ++:

g++ hello.cpp

BAM!

2:

mingw-get upgrade "mingwrt=3.18.*"

, , , gcc-v3-g++.

+3

MinGW.

- , ( , ) GCC. mingwrt GCC-4.x( GCC-4.8.2 mingwrt-3.21 ), __chkstk_ms ( libgcc - GCC-4.x, GCC-3.x).

FWIW, , GCC-4.8.2, mingwrt-3.21.1, GCC-3.4.5. mingwrt-3.21.1 GCC-3.4.5, GCC.

, : GCC, , .

+2

, - , . , , . . , .;)

0
  • .cpp . gcc g++, .
  • gcc -c Test.cpp -o Test.exe
  • g++
  • g++ -c Test.cpp -o Test.exe
-4

All Articles