【问题标题】:png.h header file missing in zint barcode library:zint 条码库中缺少 png.h 头文件:
【发布时间】:2013-02-13 04:21:07
【问题描述】:

我目前正在使用 zint 条形码库在我的应用程序中生成条形码。它工作得很好,并以 .txt、.eps、.svg 格式生成。它还支持“.png”格式,但问题是由于缺少头文件“png.h”,我无法生成“png”格式的条形码。 我使用的 zint 版本是 2.4.2 请在这方面提供帮助?

【问题讨论】:

    标签: c barcode


    【解决方案1】:

    你在什么平台上开发?听起来您需要安装 PNG 开发库。例如,如果你在 Ubuntu 上,'apt-get install libpng-dev'。

    【讨论】:

    • 谢谢迈克。我正在 windows 机器和 linux 机器上开发。让我检查一下安装 PNG 开发库是否能解决我的问题。
    • 您好,我已经添加了 png.h 及其依赖的头文件 (pconf.h,zlib.h)。这帮助我解决了编译错误。但我收到了以下构建错误。请帮助我。在函数writepng_error_handler':png.c:62: undefined reference to png_get_error_ptr' 在函数png_pixel_plot':png.c:150: undefined reference to png_create_write_struct' png.c:156: 未定义引用png_create_info_struct' png.c:158: undefined reference to png_destroy_write_struct' png.c:171: 未定义引用`png_init_io' ....
    • 这表示您必须链接到 PNG 库。在 Linux 上,将“-lpng”添加到最后的链接命令行。
    • 嗨迈克,再次感谢你目前我在 Windows 机器上工作。你有 Windows 的替代品吗?
    • 我对 Windows 开发环境不太熟悉。如果您使用的是 MS IDE,您应该能够通过一些 GUI 使用项目构建选项。应该有一个空间供图书馆链接。确保 PNG 库在该列表中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    相关资源
    最近更新 更多