feature image

2019年7月9日 | ブログ記事

CurlをVisual Studio 2017(C++)で使う方法

C++

libcurlをVS2017で使おうとしたとき、Windows版はあまりサイトに載っていなくて苦戦したので、ブログに残しておこうと思います。

Curlのダウンロード

https://curl.haxx.se/download.html
上記サイトから、curl-7.64.1.zipをダウンロードします。(tar.gz等でも解凍できるのなら可)

2019'05'28現在、7.65.0がリリースされていますが、方法は同じみたいです

libファイルの作成

こちらを解凍します。
解凍後、\curl-7.64.1\projects\Windows\VC14\libの中にあるlibcurl.vcxprojをVSで開きます。
表示出来たら、ソリューション構成の部分を、LIB Release(Debug) - DLL Windows SSPIで選択し、ローカルWindowsデバッカーを実行してください。
------
実行が完了すると、\curl-7.64.1\build\Win32\VC14\LIB Debug - DLL Windows SSPIの中にlibcurld.lib、\curl-7.64.1\build\Win32\VC14\LIB Release - DLL Windows SSPIの中にlibcurl.libが入っているはずです。あとはそれをプロジェクトに入れて使うことができます。
-------3

DXLib等と一緒に使いたい場合

DXLibは、ランタイムライブラリがマルチスレッド(/MT)、マルチスレッド デバッグ(/MTd)のため、デフォルトではこのライブラリが使用できません。
プロジェクト/プロパティに移動し、構成プロパティ->C/C++->コード生成の所で、「ランタイムライブラリ」をそれぞれ選択してから上記を実行をすることで、使用できるようになります。(左上の構成を変え忘れないようにしてください)
-------1

Special thanks

15Bのmalony先輩、ありがとうございました。

最後に

わからないところがあれば、何かコメントを下さい。

TM icon
この記事を書いた人
TM

時間が足りない

この記事をシェア

このエントリーをはてなブックマークに追加
共有

関連する記事

2023年4月27日
Vulkanのデバイスドライバを自作してみた
kegra icon kegra
2021年4月2日
DXライブラリで重力パズルゲームを作る
Macky1_2 icon Macky1_2
2022年5月2日
CPCTF22 新入生たけの参加記録
Takeno_hito icon Takeno_hito
2021年11月15日
アルファベータ法を使ったボードゲームAIの簡単な作り方【AdC2021 3日目】
grkon icon grkon
2021年4月14日
m5stack-core2でポケッチを作ろう
toshi00 icon toshi00
2021年3月12日
【C++】可変引数関数と可変引数マクロで便利なテンプレートを作ろう【新歓ブログリレー4日目】
tatyam icon tatyam
記事一覧 タグ一覧 Google アナリティクスについて 特定商取引法に基づく表記