Я перенес приложение на windows с помощью MinGW и хочу распространить его со всеми необходимыми для его работы библиотеками.
Приложению требуется libcurl для некоторых запросов ssl (https), которые оно делает.
Для распространения я скопировал все .dll и поместил их вместе с .exe. Это работает нормально, но всякий раз, когда он пытается сделать запрос в curl, он получает ответ 0 (как в host not found - не ноль, нормально).
Программа работает нормально, если я не использую свою копию libcurl -4.dll, но вместо этого используйте тот, который идет в комплекте с msys2.
Почему это происходит? Я проверил в проводнике процессов, и единственная разница между тем, работает он или нет, заключается в том, использует ли он мою копию libcurl-4.dll (все остальные зависимости curl скопированы отлично).
^, когда это работает (используя git для .dll окна - если я скопирую эту dll рядом с программой, она не удастся)