创建wine静态可执行文件?

时间:2010-02-12 09:33:14

标签: windows linux wine

我有一些Windows命令行应用程序,二进制形式(我没有源代码),我经常使用。有时我需要在Linux机器上运行它们,它在wine下完美运行(wine不是模拟器)。我现在面临的问题是我需要在没有安装wine的集群上工作。我想知道是否有可能在另一个类似的linux机器上创建一个静态可执行文件,所以我可以在集群上运行这个windows程序

由于

3 个答案:

答案 0 :(得分:0)

这是一个疯狂的想法;)在该群集上安装wine。什么阻止你?如果你可以在那里执行程序......

如果这是某种严肃的软件,则不建议在非本机操作系统上运行它。 Wine不是为运行关键应用程序而开发的。它仍然不是Windows。

答案 1 :(得分:0)

你无法编译静态exe; Windows太复杂了。但您可以编译Wine以在群集上运行。

您需要的是一种在群集上编译代码的方法。 Wine本身可以安装在任何地方,但由于我不知道你是否拥有集群的所有依赖项,它可能需要一些工作。

所以我建议获取Wine源,运行configure --prefix=$HOME/wine && make然后解决错误。

--prefix是安装Wine的路径;它应该是群集和构建主机上相同的路径。如果其他所有路径都失败,ln是您的朋友)

答案 2 :(得分:0)

我花了几分钟时间寻找对我头脑中的知识的参考,但我的谷歌搜索并不符合它。

适用于Linux的Picasa与Wine捆绑在一起,所以有可能找到我几个月前读过的文章。

除此之外,您可以使用gcc和winelib进行交叉编译,但正如Cyper所说,没有代码没有编译。