Додавання "-static" до інших параметрів лінкера вирішує цю проблему. У мене виникло те саме питання після того, як я протестував це в іншій системі, але не самостійно, тому навіть якщо ви цього не помітили у вашій системі розробки, вам слід перевірити, чи є у вас цей набір, якщо ви статично зв’язуєтесь.
Ще одна примітка: копіювання DLL в ту ж папку, що і виконуваний файл, не є рішенням, оскільки воно перешкоджає ідеї статичного посилання.
Інший варіант - використовувати TDM-версію MinGW, яка вирішує цю проблему.
Оновлення редагування: це може не вирішити проблему для всіх. Ще одна причина, яку я нещодавно виявив для цього, - це коли ви використовуєте бібліотеку, складену кимось іншим, у моєму випадку це був SFML, який був неправильно складений, і тому потрібна DLL, яка не існувала, оскільки вона була складена з іншою версією MinGW, ніж те, що я використання. Я використовую карликову збірку, ця використовувала іншу, тому я ніде не мав DLL, і, звичайно, я не хотів цього, оскільки це була статична збірка. Рішенням може бути пошук іншої збірки бібліотеки або побудова її самостійно.