Visual Studio 2013 和 libpng [重复]

2024-04-11

我正在尝试使用 VS2013 在 C 中使用 libpng 编写一个简单的 PNG 文件。我从 Nuget 安装了 libpng 并包含了 png.h,但无法编译。我得到这个作为我的输出:

1>main.obj : error LNK2019: unresolved external symbol png_create_write_struct referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_set_longjmp_fn referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_create_info_struct referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_write_info referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_destroy_write_struct referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_init_io referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_free_data referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_set_IHDR referenced in function writeImage
1>main.obj : error LNK2019: unresolved external symbol png_set_text referenced in function writeImage

我尝试过使用编译设置,但似乎没有任何效果。当我编写代码时,我在任何这些声明下都没有看到任何红线,因此 VS 一定会看到一些代码。


除了包括png.h您还必须链接到适当的导入库(可能称为libpng.lib或类似的东西)。在 Visual Studio 中,您可以将其添加到项目设置→链接器→输入→附加依赖项.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2013 和 libpng [重复] 的相关文章

随机推荐