我花了最后5个小时试图将二进制文件链接到我的程序,我正在使用eclipse + MinGW,并试图包含FreeImage源(从互联网上下载),事情是我无法包含.lib
文件,因为它不起作用,因此我尝试将其转换为.a
文件。
为了做到这一点,我使用了MSYS软件,但没有任何工作,错误消失,但程序失败/崩溃。
有没有办法将.lib
个文件转换为.a
个文件,以便我可以将它们包含在我的程序中。
请帮助我,我真的需要这个,而且我看起来很难找到一些解决方案,没有任何效果,有人请指导我。 提前致谢< 3
答案 0 :(得分:1)
答案 1 :(得分:0)
您必须使用gcc-mingw编译opencv。 gcc-mingw为不同的操作系统编译 - mingw是Linux的一个子集。为Windows编译的库根本不兼容。
您可以使用谷歌轻松找到为mingw构建opencv的说明,或者在这里:
Getting started with OpenCV 2.4 and MinGW on Windows 7
你还需要编译FreeImage,FreeImage的源代码可以在http://freeimage.sourceforge.net/download.html获得