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

问题描述 投票:0回答:2

我花了过去 5 个小时尝试将二进制文件链接到我的程序,我正在使用 eclipse + MinGW,并尝试包含 FreeImage 源(从互联网下载),问题是我无法包含

.lib 
文件,因为它不起作用,所以我尝试将其转换为
.a
文件。

我使用 MSYS 软件来做到这一点,但没有任何效果,错误消失,但程序只是失败/崩溃。

有没有办法将

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

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

c++ eclipse mingw static-libraries
2个回答
1
投票

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.