【问题标题】:"_ERR_remove_thread_state" linker error on libcurl usage使用 libcurl 时出现“_ERR_remove_thread_state”链接器错误
【发布时间】:2012-09-25 23:03:00
【问题描述】:
  1. 在这里获得了 OpenSSL (Win32) http://slproweb.com/products/Win32OpenSSL.html
  2. 下载并编译 libCURL 并带有以下标志
    • USE_SSLEAY;
    • USE_OPENSSL;
    • CURL_DISABLE_LDAP;
  3. 在我的项目中包含头文件和库

...现在我得到了这个丑陋的错误。

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.

我想这应该让我想起一个丢失的库,但我认为没有。谷歌结果不再帮助我。有什么想法吗?

问候曼努埃尔

【问题讨论】:

    标签: openssl libcurl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-23
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      相关资源
      最近更新 更多