I believe this is a MinGW/gcc compiler issue, rather than a Microsoft Visual Studio setup.
The libgcc_s_dw2-1.dll
should be in the compiler’s bin directory. You can add this directory to your PATH environment variable for runtime linking, or you can avoid the problem by adding “-static-libgcc -static-libstdc++” to your compiler flags.
If you plan to distribute the executable, the latter probably makes the most sense. If you only plan to run it on your own machine, the changing the PATH environment variable is an attractive option (keeps down the size of the executable).
Updated:
Based on feedback from Greg Treleaven (see comments below), I’m adding links to:
[Screenshot of Code::Blocks “Project build options”]
The latter discussion includes -static-libgcc
and -static-libstdc++
linker options.