0

libcurlを実際にシステムにインストールしたり、システムにカールさせたりせずに、プロジェクトでlibcurlを使用するにはどうすればよいですか?

ソースコードを移植可能にしたいので、開発者はすべてのソースやその他のファイルを含むフォルダーをコピーし、makeシステムレベルのインストールを必要とせずにプログラムを実行およびコンパイルできます。

LinuxとWindows(dll?)用の(おそらく別々の)ソリューションを探しています。可能であれば、ハッキングではなく、標準/公式のソリューションを提供してください(サードパーティのライブラリのリンクについて教育を受けたい)

4

2 に答える 2

0

おそらく、libcurlから静的ライブラリを構築し、それを再度リンクする必要があります。かなり簡単なはずで、プロセスはすべてのOSでほぼ同じです。

于 2012-07-27T22:33:49.847 に答える
0

Visual Studioを使用してWindowsで使用しましたが、Windowsで行う必要があるのは次のとおりです。

  • ソースをダウンロード
  • CMakeを使用して、プロジェクトファイルを生成します(Visual Studioを使用している場合)。
  • ライブラリをビルドします。libcurl.lib、libcurl_imp.lib、libcurl.dllの3つのファイルがビルドされます。
  • プロジェクトにcurl.hを含め、.libファイルへのパスを追加します
  • プログラムをビルドし、libcurl.dllを実行可能フォルダーに入れると動作します。

Linuxでは、同様のプロセスである必要があります。ライブラリをビルドして、ソースに含めます。

于 2012-07-27T22:35:02.580 に答える