在Linux中使用.lib和.dll文件

3

我需要让我的项目在Linux机器上成功运行。目前,我的项目在Windows机器上运行良好,可以编译并正常工作。我的项目使用一个“.lib”文件和一个“.dll”文件在Windows上成功完成任务。我能否在Linux机器上使用相同的.lib和.dll文件来成功构建项目?我正在使用G++编译项目,并使用GNU Makefile进行任务处理。

如果我不能在Linux机器上使用.lib和.dll文件,该怎么办?

2个回答

8
最好的方法是在Linux上将DLL编译为.so格式,并使用该格式。Linux不需要等效于.lib来访问共享对象。

3
我建议您查看Wine项目,该项目允许您将Windows程序移植到Linux(和其他Unix系统)而无需进行代码修改。
Wine项目具有工具包,允许您使用现有的Windows源代码进行编译,以便在Linux上运行,并链接到winelib。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接