Ваша программа аварийно завершает работу, потому что она не может найти нужную ей зависимость (в данном случае это libstdc ++).Для некоторого фона у вас может быть 2 типа зависимостей: статическая и динамическая.Статические зависимости встроены в вашей программы.Динамические зависимости зависят от загрузки во время выполнения (Windows называет эти библиотеки DLL).
Как упоминалось в комментариях drescherjm, операционные системы используют переменные path для хранения зависимостей, программных путей командной строки и другихИнформация.Просто перейдите в кнопку поиска Windows и напишите «Переменные среды», а затем нажмите «Путь» в разделе «Системные переменные» (чтобы сделать dll доступной для всей системы) или «Пользовательские переменные» (чтобы сделать dll доступной только дляваш счет).Затем вы можете добавить новый путь к папке или скопировать его в существующий.Обратите внимание, что Windows также будет искать в том же каталоге, что и исполняемый файл (именно поэтому копирование DLL работало).
Обратите внимание, что если вы когда-нибудь распространите вашу программу в Интернете, вам также необходимо убедиться, чтопользователь имеет эти динамические зависимости.Вы можете включить библиотеки DLL в комплект (не упуская лицензию) или сообщить им, где они могут его найти.