libcurl使用时出现“_ERR_remove_thread_state”链接器错误

时间:2012-09-25 23:03:01

标签: openssl libcurl

  1. 在这里获得OpenSSL(Win32)http://slproweb.com/products/Win32OpenSSL.html
  2. 按照标记下载并编译了libCURL
    • USE_SSLEAY;
    • USE_OPENSSL;
    • CURL_DISABLE_LDAP;
  3. 项目中包含的标题和库
  4. ......现在我得到了这个丑陋的错误。

    1>libcurl.lib(ssluse.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_ERR_remove_thread_state".
    1>C:\[...].exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    

    我想这应该让我想起一个缺少的lib,但我认为没有。谷歌的结果对我没有任何帮助。有什么想法吗?

    Greets Manuel

1 个答案:

答案 0 :(得分:0)

对我来说这看起来像一个破碎的openssl包。 ERR_remove_thread_state()是在1.0.0中引入的,libcurl源代码检查版本,并且仅在新的openssl上使用该函数...您可以在curl / lib / ssluse.c中轻松看到自己