我需要一个图像库,并且我一直在研究 FreeImage, http: //freeimage.sourceforge.net/。我想将它与我的应用程序静态链接。
我已经尝试下载二进制文件并将其链接,但是当我尝试调用它们的函数时出现 2019 链接器错误,即使我很肯定我链接它是正确的。
然后我尝试下载他们的源代码,将他们的“FreeImageLib.2008”转换为 VS2010 并构建它。它自己构建得很好,但是在链接它时我仍然遇到同样的问题,我使用它的应用程序仍然抱怨链接器错误。
我还设置了所有项目配置以匹配我的其他项目,因此与/MDd或/MTd等没有冲突。
我在他们的源代码中进行了一些挖掘,并且有像“FREEIMAGE_LIB”这样的宏,这表明应该在构建静态库时定义它,并且它已定义,但它仍然不起作用。
我用谷歌搜索了这个问题,找不到任何可靠的答案。让 FreeImage 与 Visual Studio 2010 一起工作的答案没有区别;我已经在包含标头之前或作为预处理器参数定义了宏,但它不起作用。
这个库是否不打算用作静态库,或者可能是什么问题?有没有人能够在 VS2010+ 上静态链接 FreeImage?
谢谢