0
  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.

これはライブラリが欠落していることを思い出させるはずですが、何もないと思います。Google の検索結果は、これ以上役に立ちません。何か案は?

マヌエルに挨拶

4

1 に答える 1

0

これは、openssl パッケージが壊れているように見えます。ERR_remove_thread_state() は 1.0.0 で導入され、libcurl ソース コードはバージョンをチェックし、十分に新しい openssl でのみその関数を使用します... curl/lib/ssluse.c で自分自身を簡単に確認できます

于 2012-09-27T11:31:51.330 に答える