Пожалуйста, обратите внимание, что пользователь заблокирован
Всем здоровья и комфортной среды обитания!
Небольшой гайд как статически слинковать libcurl с вашей программой,
дабы не пришлось таскать с собой курловскую ддл'ку.
Все действия я буду производить в студии 19 года на десятке.
1) Открываем visual studio installer и скачиваем в доп. компонентах:
2) Идем по вот этой вот ссылочке https://curl.se/download.html и скачиваем curl-<version>.zip .
распаковываем архив, заходим в папочку winbuild и копируем путь до неё. Затем открываем
Native tools command prompt for vs 19 (Она будет в меню пуска рядом с вашей студией)
Выбираем x86 or 32, смотря под какую разрядность у вас проект.
То что мы натворили будет храниться в папке builds ввиде трёх папок, нам нужна первая. В ней тоже будет три папки, нам понадобятся include and lib.
3) Открываем проект и заходим в настройки, дальше следуем писанине ниже:
Осталось добавить в код проекта #include "curl.h" и всё
Надеюсь актуальная тема, ибо сам недавно парился над этим.
P.S. кстати, размер приложухи увеличится на 500кб. Да, это жёстко, конечно, но не мы такие, жизнь такая
Небольшой гайд как статически слинковать libcurl с вашей программой,
дабы не пришлось таскать с собой курловскую ддл'ку.
Все действия я буду производить в студии 19 года на десятке.
1) Открываем visual studio installer и скачиваем в доп. компонентах:
Код:
C++ATL for v142 (x86 and x64)
C++MFC for v142 (x86 and x64)
C++ v14.21 ATL for v142 (x86 and x64)
C++v14.21 MFC for v142 (x86 and x64)
2) Идем по вот этой вот ссылочке https://curl.se/download.html и скачиваем curl-<version>.zip .
распаковываем архив, заходим в папочку winbuild и копируем путь до неё. Затем открываем
Native tools command prompt for vs 19 (Она будет в меню пуска рядом с вашей студией)
Выбираем x86 or 32, смотря под какую разрядность у вас проект.
Код:
cd <путь, который мы копернули до этого>
set RTLIBCFG=static
nmake /f Makefile.vc mode=static vc=16(версия будет прописана вверху окошка) debug=yes/no(в зависимости от того нужем вам релиз или дебаг)
3) Открываем проект и заходим в настройки, дальше следуем писанине ниже:
Код:
Свойства конфигурации -> Дополнительно -> Использование MFC: использовать MFC в статической библиотеке
C/C++ -> Препроцессор -> Определение препроцессора: CURL_STATICLIB
итак, заходим в нашу папочку include, далее curl и копируем этот путь
C/C++ -> Общие -> Дополнительные каталоги включаемых файлов: <вставляем>
затем залетаем в папку lib, в ней находится libcurl.lib, опять копируем путь до этой либы
Компоновщик -> Ввод -> Дополнительные зависимости: <вставляем путь, включая название либы>
Туда же вставляем вот эти либы Normaliz.lib;Ws2_32.lib;Wldap32.lib;Crypt32.lib;advapi32.lib;
Осталось добавить в код проекта #include "curl.h" и всё
Надеюсь актуальная тема, ибо сам недавно парился над этим.
P.S. кстати, размер приложухи увеличится на 500кб. Да, это жёстко, конечно, но не мы такие, жизнь такая
Последнее редактирование: