CURL Static Link Неразрешенные внешние символы - PullRequest
0 голосов
/ 23 мая 2018

Я собрал статическую библиотеку CURL из источника с помощью этой команды в командной строке встроенных средств x64 Visual Studio

nmake / f Makefile.vc mode = static MACHINE = AMD64

Я добавил папку lib в папку библиотеки компоновщика, добавил libcurl_a.lib во вход компоновщика и добавил папку include в дополнительные каталоги include.Я также использовал определение препроцессора CURL_STATICLIB.

Библиотека успешно связывается и заголовок найден.Но я получаю 60 неразрешенных внешних символов, когда пытаюсь скомпилировать.https://hastebin.com/vukekakoti.tex

Динамическое связывание работает без проблем.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 25 мая 2018

Мне не хватало определений, содержащихся в этих библиотеках:

libcurl_a.lib; ws2_32.lib; wldap32.lib; advapi32.lib; kernel32.lib; comdlg32.lib; crypt32.lib; нормализатор.lib

Добавьте их в свои дополнительные зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...