C++ 未找到libpng程序入口点充气验证

C++ 未找到libpng程序入口点充气验证,c++,dll,shared-libraries,libpng,openframeworks,C++,Dll,Shared Libraries,Libpng,Openframeworks,我试图在Windows上使用msys2。我安装了所有必要的依赖项,并成功地为mingw64位构建了一个没有任何错误的依赖项(有一些关于未使用的变量等的警告)。尝试执行示例程序(3DPrimitivesExample)时,它抛出一个错误,表示在my mingw64 bin路径(已添加到my path)的libpng16-16.dll中找不到过程入口点inflateValidate。 我去了那个目录,并听取了运行nm关于libpng16-16.dll(如果您想知道的话,配置为pe-x86-64)的建

我试图在Windows上使用msys2。我安装了所有必要的依赖项,并成功地为mingw64位构建了一个没有任何错误的依赖项(有一些关于未使用的变量等的警告)。尝试执行示例程序(3DPrimitivesExample)时,它抛出一个错误,表示在my mingw64 bin路径(已添加到my path)的
libpng16-16.dll
中找不到过程入口点inflateValidate。
我去了那个目录,并听取了运行nm关于
libpng16-16.dll
(如果您想知道的话,配置为pe-x86-64)的建议。它发现其中一个二元部分的标题确实是“充气验证”。继续服务器故障答案中的说明,我使用不同的配置下载并构建了两次libpng(问题的每个答案一次),并将生成的DLL添加到我的mingw-bin目录上方的路径空间中。每次尝试执行libpng(pngfix.exe)附带的程序时,都会抛出完全相同的错误,只是路径更改为libpng构建的bin目录。
我不明白。甚至与libpng捆绑在一起的applicaton也没有像预期的那样工作。我的路径上确实有zlib,并用它进行了编译