在 Linux 中使用 .lib 和 .dll 文件
Posted
技术标签:
【中文标题】在 Linux 中使用 .lib 和 .dll 文件【英文标题】:Using .lib and .dll files in Linux 【发布时间】:2010-02-22 06:39:21 【问题描述】:我必须制作一个项目才能在 Linux 机器上成功运行。现在我的项目在 Windows 机器上运行良好。在 Windows 机器上它正在编译和工作正常。我的项目使用一个“.lib”和一个“.dll”文件在 Windows 上成功完成任务。我可以在 linux 机器上使用相同的 .lib 文件和 .dll 文件来成功构建项目吗?我正在用 G++ 编译项目并使用 GNU Makefile 来完成任务。
如果我无法在 Linux 机器上使用 .LIB 和 .DLL 文件,我该怎么办。
【问题讨论】:
【参考方案1】:最好的办法是将在 Linux 上编译为 .so 的 DLL 并改用它。 Linux 不需要等效的 .lib 来访问共享对象。
【讨论】:
【参考方案2】:我建议你看看Wine 项目,它允许你将 Windows 程序移植到 Linux(和其他 Unix)上,一般不需要修改代码
Wine 项目有一个工具包,可让您获取现有的 Windows 源代码并编译它以在 Linux 上工作,链接到 winelib
【讨论】:
以上是关于在 Linux 中使用 .lib 和 .dll 文件的主要内容,如果未能解决你的问题,请参考以下文章