Windows10、コンパイルされたzlib

Windows10、コンパイルのzlib。

まず、ダウンロードのzlib

  私は最初、米国(zlib.net)をダウンロードしました。

私はZLIB-1.2.11をダウンロードし、それを抽出ダウンロードすることができます。以下は、それをコンパイルし始めました。(、2つの動的および静的ライブラリーを含みます)

第二に、コンパイラ

1.管理者としてVS2010、実行のコマンドウィンドウを開きます

2、スイッチはzlibに/ contrib / masmx86、実行bld_ml32.batへ。64ビット、スイッチにはzlibに/ contrib / masmx64、実行bld_ml64.batの場合

3、32ビット動作の後、このフォルダの内部には、二つ以上の* .OBJファイルを生成します。

図4は、SLN溶液ファイル対ZLIBの次のパスに見出すことができる:ZLIB-1.2.5に/ contrib / vstudio / VC10 / zlibvc.sln、溶液は、6つのプロジェクトを含んで開きます。どこで:

(1)。Zlibvcが生成ダイナミックリンクライブラリ zlibwapi.dllおよびインポートライブラリzlibwapi.lib対応します。このプロジェクトでは、直接生成を右。

結果--->  

(2)。Zlibstatは、静的リンクライブラリzlibstat.libを生成します。このプロジェクトでは、直接生成を右。

(3)ダイナミックリンクライブラリzlibwapi.dllのTestzlibdllテスト生成。このプロジェクトでは、直接生成を右。

エラー:2> LINK:致命的なエラーLNK1104:ファイルを開くことができません "のx86 \ ZlibDllDebug \ zlibwapi.lib"

成功、失敗。

生成された(4)。Testzlib試験静的リンクライブラリzlibstat.lib。このプロジェクトでは、直接生成を右。

(5)最後に、我々は、デバッグモード、ソリューション全体でコンパイル。生成されたDLLとLIBファイルが適切なフォルダに格納されています。

ここでは、フォルダ内の静的ライブラリと動的ライブラリ(zlibwapi.dll / zlibwapi.lib)とは、zlib.h / zlibconf.hファイルをzlibstat.lib。簡単に将来のプロジェクトのために使用します。

 

三、使用

下边介绍如何使用编译好的动态或是静态库。(假设项目工程已经建立完毕

1. zlib静态库:zlibstat.lib

  1. 包含头文件

    属性–C/C+±-常规–附加包含目录(添加包含.h文件的目录)

  2. 定义宏

    属性–C/C+±-预处理器–预处理器定义:添加 ZLIB_WINAPI ASMV ASMINF

  3. 项目包含.lib文件所在的目录:

    属性–链接器–常规–附加库目录

  4. 项目包含.lib文件

    属性–链接器–输入–附加依赖项(libstat.lib)

  5. 项目代码中 #include “zlib.h”

编译生成.exe即可使用。

2. 动态库 zlibwapi.lib

  1. 包含头文件

    属性–C/C+±-常规–附加包含目录(添加包含.h的目录)

  2. 定义宏

    属性–C/C+±-预处理器–预处理器定义:添加 ZLIB_WINAPI

  3. 项目包含.lib文件所在的目录:

    属性–链接器–常规–附加库目录

  4. 项目包含.lib文件

    属性–链接器–输入–附加依赖项(zlibwapi.lib)

  5. 项目代码中 #include “zlib.h”

编译生成.exe文件需要.dll文件支持(动态加载)

参考链接:https://blog.csdn.net/u011740322/article/details/51207809

发布了384 篇原创文章 · 获赞 110 · 访问量 4万+

おすすめ

転載: blog.csdn.net/qq_34732729/article/details/104270047