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