Visual Studio 2013和libpng

我正在尝试使用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中,您可以将其添加到项目设置→链接器→输入→附加依赖项