-1

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

我使用 MSYS 软件来执行此操作,但没有任何效果,错误消失了,但程序只是失败/崩溃。

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

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

4

2 回答 2

1

看到这个答案。它推荐http://code.google.com/p/lib2a/

于 2017-08-10T02:08:12.087 回答
0

你必须用 gcc-mingw 编译 opencv。gcc-mingw 为不同的操作系统编译 - mingw 是 Linux 的一个子集。为 Windows 编译的库根本不兼容。

您可以轻松找到使用 google 或在此处为 mingw 构建 opencv 的说明:

在 Windows 7 上开始使用 OpenCV 2.4 和 MinGW

您还需要编译 FreeImage,FreeImage 的源代码可在http://freeimage.sourceforge.net/download.html获得

于 2017-08-10T00:49:15.933 回答