gpt4 book ai didi

c++ - LibPNG 静态链接与 VS2012 64 位

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:20:38 28 4
gpt4 key购买 nike

我无法设法将 LibPNG 静态链接到我的 VS2012(64 位)项目。我做了以下事情:

  1. 下载 latest version(1614) 的 libPNG 源代码.
  2. 打开随附的 VisualStudio 解决方案 (projects/vstudio/vstudio.sln)。
  3. 选择“Release Library”并将 C/C++ -> Code Generation ->Runtime Library 设置为“MDd”(与我的项目中相同。

    4.编译静态库

然后在链接器的目标项目中,我在 Additional Library directories 中指定了 lib 的位置,并在 Input 中指定了 lib 的名称。

我还按照建议将 Zlib 配置为静态 here .

然而,在编译时我得到:

error LNK2019: unresolved external symbol png_sig_cmp referenced in function

对 LibPNG API 的第一个函数调用。

我试图调整库的不同属性,但它不起作用。这会发生吗,因为 libPNG 构建为 x86 库而不是 x64?

最佳答案

所以总结评论,这里的解决方案是在 64 位模式下编译 libPNG。

不能用 64 位程序集编译 32 位程序集。

关于c++ - LibPNG 静态链接与 VS2012 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26884835/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com