MSYS2とx86_64-w64-mingw32-g++でコンパイルされた実行ファイルは
そのままではMSYS2環境の外では実行できません
lddで調べるとわかりますが
これらのdllはGCCランタイムライブラリ例外であり
MSYS2のライセンスから除外されますので
実行ファイルとともに配布しても構いませんが
実行ファイルに含めてコンパイルしたい場合は
スタティックにしてリンクさせます
ただしMSYS2のOpenGLでglewを使っている場合は
glew32.dllを必要とします
そのままではMSYS2環境の外では実行できません
lddで調べるとわかりますが
libstdc++-6.dll libgcc_s_seh-1.dll libwinpthread-1.dllの3つのdllを必要とするからです
これらのdllはGCCランタイムライブラリ例外であり
MSYS2のライセンスから除外されますので
実行ファイルとともに配布しても構いませんが
実行ファイルに含めてコンパイルしたい場合は
スタティックにしてリンクさせます
-Bstsic -lgcc -static-libstdc++ -lwinpthread -Bdynamicをつけてコンパイルします
ただしMSYS2のOpenGLでglewを使っている場合は
glew32.dllを必要とします
コメントをかく