Включить библиотеку curl для C ++ в DLL-файл

Я пишу dll как мод для Skyrim, однако мне нужно использовать и внешнюю библиотеку. Библиотека мне нужна это библиотека curl для C ++ (curlpp). Skyrim загрузит только одну DLL, которую я создаю, поэтому мне нужно, чтобы вся библиотека была скомпилирована в файл DLL вместе с моим кодом. Я никогда не делал этого раньше, так что я немного растерялся, как это сделать. Могу ли я просто скопировать файлы из библиотеки curlpp в мой проект?

Если бы кто-нибудь мог уточнить процесс, который был необходим, я был бы очень благодарен.

Подводя итог, у меня будет свой код и библиотека. Эти 2 должны быть объединены в одну DLL при компиляции.

Спасибо!

0

Решение

Вы можете включить код библиотеки libcurl непосредственно в вашу DLL, так как libcurl с открытым исходным кодом.

Или вы можете скомпилировать libcurl в свою собственную DLL (или найти стороннюю предварительно скомпилированную DLL) и статически связать вашу DLL с ней. Таким образом, если libcurl не сможет загрузиться во время выполнения, ваш мод DLL также не загрузится, что Skyrim может обнаружить и обработать при необходимости.

1

Другие решения