【发布时间】:2016-10-20 12:49:25
【问题描述】:
- 我想构建 Libharu 并生成一个静态库 (.lib) 文件。我正在使用 VS2010。
- 我想在
ZLIB和Libpng的支持下构建 Libharu。我已经安装了它们,zlib.lib和libpng.lib存在于 Program Files (x86)/GnuWin32/lib 中 - 我按照on this official link提到的Windows平台(cygwin/MinGW除外)的安装方法
- 我使用了
nmake -f script/Makefile.msvc,它生成了.obj文件 - 然后检查成功,我运行
nmake -f script/Makefile.msvc demo,成功创建了演示Pdfs
- 我使用了
问题:如何生成具有zlib.lib 和libpng.lib 支持的.lib 文件?
PS: 1.LinkZLIB安装
- 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.
【问题讨论】:
-
你用的是VS?
-
是的,我用的是VS2010
-
看看他们应该已经链接的makefile:github.com/libharu/libharu/blob/master/script/Makefile.msvc#L35
-
@Hayt:对不起,我没听懂你。我需要获得一个可以用于其他程序的
.lib文件。但是我没有收到任何.lib文件,其中包含我上面提到的步骤。 -
啊好的。如果您有错误,将错误消息也放在您的问题中总是有帮助的。
标签: c++ static-libraries .lib