web-dev-qa-db-ja.com

Visual Studio 2017でzlibライブラリを使用する方法

私のc ++プロジェクトでzlibライブラリを使用したいと思います。それで、私は zlib library(zlib_1_2_8_msvc2015_64.Zip)をダウンロードしました。次に、"C:\Program Files\Zlib"の下にzlibフォルダーを作成しました。次に、zlib_1_2_8_msvc2015_64.Zipファイルを"C:\Program Files\Zlib"に抽出します。

その後、ビジュアルスタジオ2017を開き、property= >C/C++=>general=>追加のインクルードディレクトリとそのパスを追加しました:"C:\Program Files\Zlib\msvc2015_64"

その後、プロジェクトに#include <zlib.h>ヘッダーファイルを追加しました。しかし、機能していません。

では、Visual Studio 2017でzlibライブラリを使用するにはどうすればよいですか?

6
Jayesh

静的ライブラリのインストールの場合は、zlibstatic.libとディレクトリをリンカーの追加のライブラリとディレクトリに含めます。ダイナミックライブラリの場合は、zlib.libをリンカーに含め、zlib.dllをプロジェクトの出力ディレクトリにコピーします。

別のオプションは、vcpkg(WindowsベースのオープンソースプロジェクトをインストールするMSパッケージャー)をインストールし、.\vcpkg install zlib:x64-windows-staticのようなpowershellコマンドを使用することです。 zlibは.\vcpkg integrate installを使用してプロジェクトに自動統合できます

3
seccpur

ヘッダーファイルの場所を指定しました。

また、バインドするライブラリーとその場所を見つける必要があります。

Visual Studio 2012の場合:

リンカーセクション->一般->追加のライブラリディレクトリで、ライブラリが存在するパスを指定できます

リンカーセクション->入力->追加の依存関係で、バインドする実際のlib名を指定できます

1
Pras

その簡単な修正は、msvc2015_64ディレクトリのすべての内容をzlibディレクトリにコピーします。これで問題ありません。

0
prateek