所以我需要这个libpng
与我的dll静态链接以供我的exe使用。这个dll之前已经完成,直到我将编译器从MSVC切换到MinGW,然后这个dll将不再起作用,所以我想我应该通过MinGW重新构建再次。现在,我无法解决我进入libpng
的链接器错误,所以我决定自己重新构建它(libpng)再次。另一个问题出现在zlib
或libz
(我不知道它们的区别),所以我重新重新并使用{{1}生成libz.a
}。然后我返回到我想要链接此make
的dll。没有更多链接器错误。现在,当试图运行测试程序时,libpng
.. dang!在互联网上没有这样的dll!或者我太盲目无法找到它。我使用代码块作为我的IDE和..我认为我搞乱了那里的设置,因为它不断添加它之前添加的标志。所以,我尝试使用"zlib-sgd-x86.dll is missing"
再次构建 这个dll文件。现在它运行w / o任何dll缺失,但它似乎无法正常工作。我记得,我从来没有在我的dll中更改代码,我很确定它没有错误。
我所说的那个dll是一个纹理加载器,并且w /函数返回已加载图像的纹理ID。并且它为其第一个加载的纹理返回了 4 的id,并且屏幕中没有显示任何图像。我尝试了所有关于如何构建我需要的单个文件的知识,但仍然没有运气正常。我认为这个问题不在我的手中。