1

curllib を使用してみましたが、dll が curllib.dll に依存していることがわかりました。調査して使用できる別の方法はありますか? Web ページにリクエストを送信したいだけです。私のdllは独立していなければならないので、それ自体で配布することができます。

ありがとう

4

2 に答える 2

2

libcurl ライブラリは、DLL とスタティック ライブラリの両方として提供されます。DLL に依存したくない場合は、スタティック ライブラリとリンクしてください。これは libcurl.a と呼ばれ、libcurl Windows ディストリビューションの lib ディレクトリにあります。 . コードの実際の動作によっては、このディレクトリ内の他のライブラリの一部またはすべてに対して明示的にリンクする必要がある場合もあります。

于 2010-04-15T20:12:34.477 に答える
0

同様の状況にある人のために、マルチスレッドdllに設定されたランタイムライブラリを使用して、最新のcurlディストリビューションでlibcurlビジュアルスタジオプロジェクトをコンパイルすることができました。出力ファイルを除いて、他のすべてを同じままにしたと思います(敬意を表してデバッグ/リリースします)。lib が私の dll でコンパイルされると、私の dll は他の 3 つの dll にしか依存していないことに気付きました。

  • IESHIMS.dll - 環境変数パスの更新で修正しました (プログラム ファイル (x86)/Internet Explorer
  • MSVCR90.DLL
  • GPSVC.DLL。

私は今それがWin7 64ビットの問題であることを恐れています。少なくとも、libcurl に依存せずに dll が動作するようになりましたよね!?

于 2010-04-16T17:38:03.800 に答える