生成库(.lib)文件

Generate a library (.lib) file

本文关键字:文件 lib      更新时间:2023-10-16
  1. 我想构建Libharu并生成一个静态库(.lib(文件。我正在使用VS2010
  2. 我想构建支持ZLIBLibpng的Libharu。我已经安装了它们,并且zlib.liblibpng.lib存在于程序文件(x86(/GnuWin32/lib
  3. 我遵循了官方链接中提到的Windows平台(cygwin/MinGW除外(的安装方法
    • 我使用了生成.obj文件的nmake -f script/Makefile.msvc
    • 然后为了检查是否成功,我运行了nmake -f script/Makefile.msvc demo,它成功地创建了演示Pdfs

问题:如何在支持zlib.liblibpng.lib的情况下生成.lib文件?

PS:1.ZLIB安装的链接

  1. 用于安装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 srchpdf_utils.obj  srchpdf_error.obj  srchpdf_mmgr.obj  srchpdf_list.obj  srchpdf_streams.obj  srchpdf_objects.obj  srchpdf_null.obj  srchpdf_boolean.obj
  srchpdf_number.obj  srchpdf_real.obj  srchpdf_name.obj  srchpdf_array.obj  srchpdf_dict.obj  srchpdf_xref.obj  srchpdf_encoder.obj  srchpdf_string.obj  srchpdf_binary.obj  srchpd
f_encrypt.obj  srchpdf_encryptdict.obj  srchpdf_fontdef.obj  srchpdf_fontdef_tt.obj  srchpdf_fontdef_type1.obj  srchpdf_fontdef_base14.obj  srchpdf_fontdef_cid.obj  srchpdf_font.obj
srchpdf_font_type1.obj  srchpdf_font_tt.obj  srchpdf_font_cid.obj  srchpdf_doc.obj  srchpdf_info.obj  srchpdf_catalog.obj  srchpdf_page_label.obj srchpdf_gstate.obj  srchpdf_pages.o
bj  srchpdf_page_operator.obj  srchpdf_destination.obj  srchpdf_annotation.obj  srchpdf_outline.obj  srchpdf_image.obj  srchpdf_encoder_jp.obj  srchpdf_encoder_kr.obj  srchpdf_encode
r_cns.obj  srchpdf_encoder_cnt.obj  srchpdf_fontdef_jp.obj  srchpdf_fontdef_kr.obj  srchpdf_fontdef_cns.obj  srchpdf_fontdef_cnt.obj  srchpdf_image_png.obj  srchpdf_image_ccitt.obj  s
rchpdf_doc_png.obj  srchpdf_ext_gstate.obj  srchpdf_namedict.obj  srchpdf_3dmeasure.obj  srchpdf_exdata.obj  srchpdf_u3d.obj
Microsoft (R) Library Manager Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.

在运行makefile 之前,您需要将环境变量ZLIB_PREFIXPNG_PREFIX设置为它们安装在中的相应文件夹

脚本期望文件夹PNG_PREFIXincludePNG_PREFIXlib存在(因此将变量设置为这两个文件夹所在的文件夹(。

ZLIB_PREFIX也是如此。