1

私は頻繁に使用するバイナリ形式(ソースコードはありません)のWindowsコマンドラインアプリケーションをいくつか持っています。Linuxマシンで実行する必要がある場合がありますが、wineでは完全に機能します(wineはエミュレーターではありません)。私が今直面している問題は、ワインがインストールされていないクラスターで作業する必要があるということです。別の同様のLinuxマシンで静的実行可能ファイルなどを作成できるので、このWindowsプログラムをクラスターで実行できるのではないかと思います。

ありがとう

4

3 に答える 3

0

静的exeをコンパイルすることはできません。Windowsはそれには複雑すぎます。ただし、Wineをコンパイルしてクラスターで実行できる場合があります。

必要なのは、クラスター上でコードをコンパイルする方法です。Wine自体はどこにでもインストールできますが、クラスターにすべての依存関係があるかどうかわからないため、作業が必要になる場合があります。

したがって、Wineソースを取得し、実行configure --prefix=$HOME/wine && makeしてからエラーを処理することをお勧めします。

--prefixこれは、Wineがインストールされるパスです。クラスターとビルドホストで同じパスである必要があります。他のすべてが失敗した場合lnは、友達です)。

于 2011-04-29T07:30:26.893 に答える
0

これは非常識なアイデアです;)そのクラスターにwineをインストールします。何があなたを止めますか?そこでプログラムを実行できれば…。

これが何らかの深刻なソフトウェアである場合は、非ネイティブOSで実行することはお勧めしません。Wineは、重要なアプリケーションを実行するために開発されたものではありません。それはまだWindowsではありません。

于 2010-02-12T09:58:11.853 に答える
0

頭の中の知識への参照を探すのに数分を費やしましたが、それは私のグーグルがそれまでではありません。

Linux用のPicasaはWineにバンドルされているため、可能かもしれませんが、数か月前に読んだ記事が見つかりませんでした。

これ以外に、gccとwinelibを使用してクロスコンパイルすることもできますが、Cyperが正しく言っているように、コードはコンパイルされません。

于 2011-08-23T07:55:54.057 に答える