我无法将LibPNG静态链接到我的VS2012(64位)项目中。 我做了以下操作:
我还像这里所建议的那样配置了Zlib以静态方式。
然而,在编译时我收到以下错误信息:
我尝试了不同属性的调整,但它不起作用。可能是因为libPNG作为x86 lib而不是x64而出现的问题吗?
- 下载最新版本(1614)的libPNG源代码。
- 打开附带的VisualStudio解决方案(projects / vstudio / vstudio.sln)。
选择“Release Library”,并设置C / C ++ -> 代码生成 -> Runtime Library为“MDd”(与我的项目相同)。
4.编译静态库。
我还像这里所建议的那样配置了Zlib以静态方式。
然而,在编译时我收到以下错误信息:
这是对LibPNG API的第一个函数调用。error LNK2019: unresolved external symbol png_sig_cmp referenced in function
我尝试了不同属性的调整,但它不起作用。可能是因为libPNG作为x86 lib而不是x64而出现的问题吗?