一部のWindows XP Server 2003の下libcurlのライブラリを使用する方法についての質問はBaiduのサンプルプロジェクトにアクセスするためにダウンロードして使用するようにコンパイルlibcurlののlibcurlのが取り付けられています。

libcurlの他の誰かの記事から一部抜粋コンパイルし、私は戻って、レコードを書きました

ステップ

ダウンロードソース

最初に行くのGitHubの該当ページあなたは、私が気にしないだろうgitのか、直接その下を使用しているWindowsの下など、私が直接、カールコードをダウンロードZIP

まあダウンロード後、zipファイルを解凍します。

コンパイルツールを起動します

スタートメニューの検索:「VSための開発者コマンドプロンプトを<バージョン>」

例えば、私はVS2015をインストールし、その後、対応するツールがある:「VS2015のための開発者コマンドプロンプト」、コマンドラインウィンドウを入力し、それを起動します。

ここでは私のような、解凍良いのディレクトリを入力します。
cd C:\Users\oflyhigh\Downloads\curl-master\curl-master

実行buildconf.bat

次のようにGithubのコンパイル文書は、この段階で重要な、そうでなければ、コンパイル時エラーが、これを言及していません。

コピーLIBS ...
NMAKE:致命的なエラーU1073は: '\ SRC \ tool_hugehelp.c ..'にする方法がわからない
停止。
NMAKE:致命的なエラーU1077: ' "C:\プログラムファイル(x86の)\マイクロソフト\ Visual Studioの14.0 \ VC \ BIN \ NMAKE.EXE"':リターンコード'0x2の'
ストップ。

コンパイル

winbuildディレクトリに
cd winbuild

コンパイラディレクティブの実装:

あなたは、テキストのnmakeコマンドラインコンパイラの終わりを設定して使用するようにXP Server 2003の互換性のあるコンパイラを変更したい場合

nmake /f Makefile.vc mode=static DEBUG=no VC=14 MACHINE=x86

コンパイラディレクティブのオプションの説明を参照してください
https://github.com/curl/curl/blob/master/winbuild/BUILD.WINDOWS.txt

上記の手順については、静的ライブラリをコンパイル、デバッグ対象のマシンX86、コンパイラ・ツールのバージョンVC14

テスト

コンパイルが成功した後、我々はプロジェクトディレクトリの下に生成されます
builds\libcurl-vc14-x86-release-static-ipv6-sspi-winssl以下を含むディレクトリ:

彼らは、実行可能ファイル、ヘッダファイルと静的ライブラリです。

その後、我々はcurl.exeの私達の翻訳をテストする必要があり、使いやすい、創造のブロックを読み取ろう:

curl.exe --data "{\"id\":1,\"jsonrpc\":\"2.0\",\"method\":\"call\",\"params\":[\"database_api\",\"get_block\",[1]]}" https://api.steemit.com


すべてが正常です!

リファレンス

--------------------------------

テキストが始まりました:

 CFLAGSラインの必要性とラインのCURL_CFLAGSエンドプラス/コンパイルする際にまず、XPの互換性の問題に注意を払うD_USING_V110_SDK71_を

 

/ サブシステム:コンソールが読み取り/ サブシステム:コンソールを、「5.01」

 

 

 そして追加するためのコマンドラインコンパイルDLLで報告されますENABLE_IDN = no閉じるIDN機能、または少なくともIDNのXPを

https://github.com/curl/curl/blob/master/lib/idn_win32.c

それとも、直接ソースコードを変更することができます

参照することができます  https://www.cnblogs.com/passedbylove/p/5979927.htmlを

 

NMAKE / Makefile.vcモードF = stati C DEBUG = NO VC = 14 MACHINE = x86のENABLE_IDN = NO

https://down.97k.win/OneDrive/libcurl-vc14-x86-release-static-ipv6-sspi-winssl.7zのダウンロードコンパイルlibcurlのアタッチメント32

エンジニアリングの例https://down.97k.win/OneDrive/curltest.7z

おすすめ

転載: www.cnblogs.com/tututu-patch/p/11291255.html