【问题标题】:How STATIC LINK FreeImage Library?如何 STATIC LINK FreeImage 库?
【发布时间】:2013-10-30 17:55:33
【问题描述】:

这适用于使用 FreeImage 库的人 - 一个用于管理图像的开源 C 库: http://freeimage.sourceforge.net/

这个问题已经在不同的论坛上提交了很多次,但我找不到答案。 如果有人知道解决方案,请提交。

我想将此库用作 STATIC 库,而不是使用额外的 *.dll 文件。 不幸的是,我收到“未解析的外部符号”。

在 FreeImage 常见问题解答中有一个主题: 如何将 FreeImage 用作静态库而不是 DLL (Visual C++ 6)? http://freeimage.sourceforge.net/faq.html

很遗憾,它不起作用,因为我收到“未解析的外部符号”消息 即使只有一个“FreeImage_Initialise()”函数 我在 MS VC++ 2008 和 2010 Express 中工作。

所以我在寻求帮助。我注意到很多人都有同样的问题。

也许只是 MS Visual 项目中正确选项的问题?

【问题讨论】:

    标签: static-linking freeimage


    【解决方案1】:

    我想我自己找到了答案。

    因为VC++ 2008下的FreeImage解决方案在VC++ 2010下打不开我创建了静态.lib文件 在 VC++ 2008 版本中。 Linkin it with project in VC++ 2010 报错:unresolved external symbol,

    但后来我尝试在 VC++ 2008 中的一个项目下链接它并成功链接。

    似乎 VC++ 2008 中的静态库在 2010 年运行不佳,可能是它的 VC++ Express 2010 错误...

    【讨论】:

      【解决方案2】:

      我使用了 Visual 2012 express,它运行良好! FreeImage 是 .NET 的包装器,因此您必须在 .NET 项目中使用它,而不是在 VC++ 中。这不是错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-17
        • 1970-01-01
        • 2020-06-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多