CURL Static Link未解析的外部符号

时间:2018-05-22 22:49:52

标签: c++ visual-studio curl visual-studio-2017

我在x64 Native Tools命令提示符Visual Studio

中使用此命令从源构建了CURL静态库
  

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

我将lib文件夹添加到链接器库文件夹,将libcurl_a.lib添加到链接器输入,并将include文件夹添加到其他包含目录。我还使用了预处理器定义CURL_STATICLIB。

库链接成功并找到标题。但是当我尝试编译时,我得到60个未解析的外部符号。 https://hastebin.com/vukekakoti.tex

动态链接没有问题。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我缺少这些库中包含的定义:

  

libcurl_a.lib; WS2_32.LIB; wldap32.lib; advapi32.lib; KERNEL32.LIB; comdlg32.lib; crypt32.lib; normaliz.lib

将这些添加到您的其他依赖项中。