libcurl и дополнительно подключаемые .lib/.dll - файлы

Вот скажите, а это нормально, когда все делаешь по инструкции:

-Собираешь библиотеку, в данном случае libcurl.

-Подключаешь статический .lib к проекту.

-Ставишь советующие #define CURL_STATICLIB

Компилируешь, и получаешь все равно ошибку "неразрешенного внешнего символа" и чтобы понять нужно или гуглить или смотреть в чем ошибки и в итоге оказывается, что не хватает подключенных Windows библиотек:

#pragma comment(lib, "Normaliz.lib")
#pragma comment(lib, "Ws2_32.lib")
#pragma comment(lib, "Wldap32.lib")
#pragma comment(lib, "Crypt32.lib")
#pragma comment(lib, "advapi32.lib")

И у меня собственно вопрос: почему их нужно подключать отдельно, почему они внутри libcurl`а сами не подключаются ? Ну или хотя бы в инструкции указывали бы.

Разве это правильно так делать?


Ответы (0 шт):