https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100427
--- Comment #1 from cqwrteur <unlvsur at live dot com> --- I think this is probably the reason why I got the last error, because canadian cross toolchains install the wrong multilibs for dlls. I personally suggest libstdc++-6.dll should install in /lib just like Linux or other POSIX compliant systems are doing. Or of course, it will break multilibs. Just add /lib or /lib64 to the environmental variable list on windows or in the registry with wine, it will work correctly and the operating system will find out the correct dll for both 32bit and 64bit libstdc++-6.dll