我在将我的项目与 FreeImage 库与 VSE 2013 链接时遇到了很多麻烦
我已经按照 VS2010 的这个答案无济于事:Linking FreeImage as a static library in VS2010?
调用 FreeImage 函数时出现 LNK2019 错误。
我已经链接了图书馆,就像我链接任何图书馆一样。以下是我所做的以下步骤:
下载免费图像源。
打开 2008 解决方案(转换为 2013)并将所有项目的代码生成更改为 /MDd
尝试构建项目,但由于某种原因未定义 min/max 函数所以我将 algorithm.h 包含到这些文件中并停止了这些错误。
尝试构建项目,我收到一个错误:“无法打开”afxres.h”。所以我按照另一个主题中的建议将 afxres.h 与 windows.h 交换。
构建项目 -> 成功
将 Fresh FreeImaged.lib 复制到我的项目中
- 将目录添加到“附加库目录”
- 将 FreeImaged.lib 添加到链接器下的附加依赖项
将 FreeImaged.dll 复制到我正在构建 .exe 的调试文件夹中
将 FreeImage.h 添加到项目中
在包含标题之前添加了#define FREEIMAGE_LIB
试图在任何地方构建我的项目-> LNK2019s。
如果有人能够在 VS2013 上构建 FreeImage 并且可以分享他们是如何做到的,我将不胜感激,或者如果有人有任何建议。