Почти всегда программа (особенно маленькие и без инсталлятора) для win распространяется в виде законченного бандла со всеми DLL и прочим потребством. Проблема, что программа, скомпилированная примерно так: i486-mingw32-g++ -o foo.exe foo.cpp
как минимум требует двух DLL: libgcc_*.dll
и libstdc++-*.dll
, что бы избавится от них можно использовать опции -static-libgcc
и -static-libstdc++
:
i486-mingw32-g++ -static-libgcc -static-libstdc++ -o foo.exe foo.cpp