生成库 (.lib) 文件
Generate a library (.lib) file
- 我想构建 Libharu 并生成一个静态库 (.lib) 文件。我正在使用 VS2010。
- 我想构建具有
ZLIB
和 Libpng
支持的 Libharu。我已经安装了它们并且 zlib.lib
和 libpng.lib
存在于 Program Files (x86)/GnuWin32/lib 中
- 我遵循 Windows 平台(cygwin/MinGW 除外) 的安装方法 on this official link
- 我使用
nmake -f script/Makefile.msvc
生成了 .obj
个文件
- 然后检查是否成功,我运行
nmake -f script/Makefile.msvc demo
,成功创建了演示Pdfs
问题:如何生成支持zlib.lib
和libpng.lib
的.lib
文件?
PS:
1. Link 用于 ZLIB 安装
- Link 用于 Libpng 安装
更新: 通过执行上述步骤,我在控制台上得到以下输出
Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
if exist *.lib del *.lib
lib -out:libhpdf.lib src\hpdf_utils.obj src\hpdf_error.obj src\hpdf_mmgr.obj src\hpdf_list.obj src\hpdf_streams.obj src\hpdf_objects.obj src\hpdf_null.obj src\hpdf_boolean.obj
src\hpdf_number.obj src\hpdf_real.obj src\hpdf_name.obj src\hpdf_array.obj src\hpdf_dict.obj src\hpdf_xref.obj src\hpdf_encoder.obj src\hpdf_string.obj src\hpdf_binary.obj src\hpd
f_encrypt.obj src\hpdf_encryptdict.obj src\hpdf_fontdef.obj src\hpdf_fontdef_tt.obj src\hpdf_fontdef_type1.obj src\hpdf_fontdef_base14.obj src\hpdf_fontdef_cid.obj src\hpdf_font.obj
src\hpdf_font_type1.obj src\hpdf_font_tt.obj src\hpdf_font_cid.obj src\hpdf_doc.obj src\hpdf_info.obj src\hpdf_catalog.obj src\hpdf_page_label.obj src\hpdf_gstate.obj src\hpdf_pages.o
bj src\hpdf_page_operator.obj src\hpdf_destination.obj src\hpdf_annotation.obj src\hpdf_outline.obj src\hpdf_image.obj src\hpdf_encoder_jp.obj src\hpdf_encoder_kr.obj src\hpdf_encode
r_cns.obj src\hpdf_encoder_cnt.obj src\hpdf_fontdef_jp.obj src\hpdf_fontdef_kr.obj src\hpdf_fontdef_cns.obj src\hpdf_fontdef_cnt.obj src\hpdf_image_png.obj src\hpdf_image_ccitt.obj s
rc\hpdf_doc_png.obj src\hpdf_ext_gstate.obj src\hpdf_namedict.obj src\hpdf_3dmeasure.obj src\hpdf_exdata.obj src\hpdf_u3d.obj
Microsoft (R) Library Manager Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
您需要将环境变量 ZLIB_PREFIX
和 PNG_PREFIX
设置到它们安装在 中的相应文件夹,然后 您 运行 makefile
脚本需要文件夹 PNG_PREFIX\include
和 PNG_PREFIX\lib
存在(因此将变量设置为这两个文件夹所在的文件夹)。
ZLIB_PREFIX
也是如此。
- 我想构建 Libharu 并生成一个静态库 (.lib) 文件。我正在使用 VS2010。
- 我想构建具有
ZLIB
和Libpng
支持的 Libharu。我已经安装了它们并且zlib.lib
和libpng.lib
存在于 Program Files (x86)/GnuWin32/lib 中
- 我遵循 Windows 平台(cygwin/MinGW 除外) 的安装方法 on this official link
- 我使用
nmake -f script/Makefile.msvc
生成了.obj
个文件 - 然后检查是否成功,我运行
nmake -f script/Makefile.msvc demo
,成功创建了演示Pdfs
- 我使用
问题:如何生成支持zlib.lib
和libpng.lib
的.lib
文件?
PS: 1. Link 用于 ZLIB 安装
- Link 用于 Libpng 安装
更新: 通过执行上述步骤,我在控制台上得到以下输出
Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
if exist *.lib del *.lib
lib -out:libhpdf.lib src\hpdf_utils.obj src\hpdf_error.obj src\hpdf_mmgr.obj src\hpdf_list.obj src\hpdf_streams.obj src\hpdf_objects.obj src\hpdf_null.obj src\hpdf_boolean.obj
src\hpdf_number.obj src\hpdf_real.obj src\hpdf_name.obj src\hpdf_array.obj src\hpdf_dict.obj src\hpdf_xref.obj src\hpdf_encoder.obj src\hpdf_string.obj src\hpdf_binary.obj src\hpd
f_encrypt.obj src\hpdf_encryptdict.obj src\hpdf_fontdef.obj src\hpdf_fontdef_tt.obj src\hpdf_fontdef_type1.obj src\hpdf_fontdef_base14.obj src\hpdf_fontdef_cid.obj src\hpdf_font.obj
src\hpdf_font_type1.obj src\hpdf_font_tt.obj src\hpdf_font_cid.obj src\hpdf_doc.obj src\hpdf_info.obj src\hpdf_catalog.obj src\hpdf_page_label.obj src\hpdf_gstate.obj src\hpdf_pages.o
bj src\hpdf_page_operator.obj src\hpdf_destination.obj src\hpdf_annotation.obj src\hpdf_outline.obj src\hpdf_image.obj src\hpdf_encoder_jp.obj src\hpdf_encoder_kr.obj src\hpdf_encode
r_cns.obj src\hpdf_encoder_cnt.obj src\hpdf_fontdef_jp.obj src\hpdf_fontdef_kr.obj src\hpdf_fontdef_cns.obj src\hpdf_fontdef_cnt.obj src\hpdf_image_png.obj src\hpdf_image_ccitt.obj s
rc\hpdf_doc_png.obj src\hpdf_ext_gstate.obj src\hpdf_namedict.obj src\hpdf_3dmeasure.obj src\hpdf_exdata.obj src\hpdf_u3d.obj
Microsoft (R) Library Manager Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
您需要将环境变量 ZLIB_PREFIX
和 PNG_PREFIX
设置到它们安装在 中的相应文件夹,然后 您 运行 makefile
脚本需要文件夹 PNG_PREFIX\include
和 PNG_PREFIX\lib
存在(因此将变量设置为这两个文件夹所在的文件夹)。
ZLIB_PREFIX
也是如此。