Я немного новичок в этой концепции и у меня возникли некоторые проблемы с загрузкой библиотек во время выполнения.На машине для разработки, которую я использую, библиотеки загружаются правильно, и программа всегда будет работать правильно, но когда я скомпилирую эту программу и перенесу ее на другой компьютер с необходимыми DLL, они не смогут загрузиться.Я думаю, что основная причина, по которой это происходит, заключается в том, что не загружаемая DLL находится в какой-то папке в системе (например, C: \ windows \ system32), которой нет на большинстве других компьютеров.
Мой вопрос: если я предоставлю пользовательскую DLL с необходимой функциональностью и поставлю ее вместе с программой, как я могу заставить ее правильно связываться в QTCreator?Я пробовал комбинацию флагов -l и -L (например, -llibname -LC: \ path \ to \, где \ dll \ будет \), но, похоже, это тоже не сработало.Другая удивительная вещь (для меня в любом случае) заключается в том, что, хотя для запуска программы потребуется DLL, она все равно успешно запускает другие компьютеры.
Если у кого-нибудь есть какие-либо советы или руководства, которые я могу прочитать по этому поводу, я был бы очень признателен.