如何将.lib文件转换为.a

时间:2017-08-10 00:13:53

标签: c++ eclipse mingw lib .a

我花了最后5个小时试图将二进制文件链接到我的程序,我正在使用eclipse + MinGW,并试图包含FreeImage源(从互联网上下载),事情是我无法包含.lib文件,因为它不起作用,因此我尝试将其转换为.a文件。

为了做到这一点,我使用了MSYS软件,但没有任何工作,错误消失,但程序失败/崩溃。

有没有办法将.lib个文件转换为.a个文件,以便我可以将它们包含在我的程序中。

请帮助我,我真的需要这个,而且我看起来很难找到一些解决方案,没有任何效果,有人请指导我。 提前致谢< 3

2 个答案:

答案 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获得