私はCygwinを(長い間)使用しています。具体的には、Win7 で開発作業に使用しています (gcc/g++ を含む)。最近、 64 ビット バージョンが存在することに気付きました。
64 ビットへの移行を必要とする特定のニーズはありませんが、とにかく移行するかどうか疑問に思っていました。それはお勧めですか?長所と短所は何ですか?移行を行う際にオーバーアークの問題が知られていますか?
私はCygwinを(長い間)使用しています。具体的には、Win7 で開発作業に使用しています (gcc/g++ を含む)。最近、 64 ビット バージョンが存在することに気付きました。
64 ビットへの移行を必要とする特定のニーズはありませんが、とにかく移行するかどうか疑問に思っていました。それはお勧めですか?長所と短所は何ですか?移行を行う際にオーバーアークの問題が知られていますか?
64ビットへの「アップグレード」に関するもう1つの問題は、私の知る限り、32ビットのインストールで持っていたのと同じパッケージのリストを自動的に再インストールする方法がないため、苦労してリストを作成する必要があることです。インストール済みのパッケージのすべてを確認し、再インストール前の状態に戻すためだけに、新しいインストールですべてのパッケージを入念にチェックします。
Cygwin x64 にはいくつかの大きな利点があります。それらの 1 つは、より優れたメモリ管理です。私は多くの を実験しましたaddress already in use
。または、1 日に数回fork: retry: Resource temporarily unavailable
実行することを余儀なくされました。rebaseall
Cygwin x64 では、このような問題は一度もありませんでした。
選択した回答についてコメントするのに十分な評判がないため、次のようになります。
Cygwin64 をc:\cygwin
(経由でsetup-x86_64.exe
) にインストールし、Cygwin32 の二次インストールをc:\cygwin32
(経由で)行い、$PATH の末尾にsetup-x86.exe
追加するのはどうですか?/cygdrive/c/cygwin32/<for_each_of_the_bin_dirs>
これにより、デフォルトで 64 ビット アプリが実行されますが、64 ビット バージョンが存在しない場合は 32 ビット アプリの呼び出しが許可されます。
setup-x86_64.exe
すべての Cygwin アプリのバージョンを認識した統合リストを表示し、必要な場合にのみ 32 ビット インストールを実行できると便利です(64 ビット ポートの実行を提案するポップアップが表示されます)。