1

主にVIを使用したヘッドレスLinux x64サーバーでC++コードを開発しています。Windowsデスクトップが提供されていますが、同様の状況にある他の人はどのように機能しているのでしょうか? LinuxボックスにリモートでWindowsを使用するだけですか、それともWindowsで開発する方法がありますか。

私の頭に浮かぶ2つの解決策は次のとおりです。

  1. Windows デスクトップで Linux VM を実行します。
  2. シグウィン。(それについてはわかりません)。

他のもの?

4

4 に答える 4

2

Windows 用のVIMポートがあります。Windows パス セパレーターを使用することを除いて、毎日のユーザーとして、エクスペリエンスはシームレスであると言えます。

考慮すべき他のオプションがあります。

  • MSYSは、シェル、ssh/scp など、Windows 用にネイティブにコンパイルされた一連の GNU ツールを提供します。
  • MinGWは gcc の Windows ポートを取得します。
  • UnxUtilxは GNU ツール ポートの別のセットですが、最近の活動はありません。

他の人が述べたように、パテはWindows専用のssh / scpを取得します。

于 2012-06-12T16:00:03.453 に答える
1

私が現在開発している唯一の C++ アプリは Qt ベースのクロス プラットフォームであるため、Visual Studio を使用して Windows で開発し、Linux でテストする傾向があります。Linux でのテストには主に putty、vi、make を使用しますが、デバッガーを使用する必要がある場合は、nemiver と xming を使用し、パテで x セッションを PC にエクスポートして xming をレンダリングします。

于 2012-06-12T16:04:57.863 に答える
0

そのような環境で作業していたとき、Windows ボックスに Cygwin/X とパテをインストールしました。パテを使用して、[接続] --> [SSH] --> [X11] --> [X11 転送を有効にする] をオンにして Linux ボックスに接続します。君は

  • Cygwin/X http://x.cygwin.com/を含む Cygwin をインストールします— インストーラーをダウンロードし、インストールする項目で xinit パッケージが選択されていることを確認して、[Go] をクリックします。
  • PuTTY http://www.chiark.greenend.org.uk/~sgtatham/putty/をインストールし、セッション設定で X 転送を有効にします。PuTTY は自動的に DISPLAY 環境変数を正しく設定します。
  • Windows で X サーバーを起動します ([スタート] -> [プログラム] -> [Cygwin/X] -> [XWin サーバー])。これをスタートアップ グループにコピーして、ログインするたびに実行されるようにすることができます。
  • PuTTY を使用して *nix ボックスに接続し、X Windows プログラムを起動します。 http://www.catb.org/jargon/html/A/amp-off.html を忘れずに "amp it off" してください

Linux マシンで使用できる X プログラムはすべて、ローカル クライアント デスクトップでシームレスに使用できます。Eclipse または gvim または kate で実行できます。

もう 1 つうまくいったことは、Linux ボックスで Samba を使用してソース ツリーを共有し、Windows のドライブをその共有にマッピングして、ネイティブの Windows ツールを使用して編集したことです。

于 2012-06-12T17:02:02.130 に答える
0

LinuxボックスにリモートでWindowsを使用するだけですか、それともWindowsで開発する方法がありますか。-- はい、たいていそうしています。

winscp は、Windows 用の emacs、gedit、メモ帳など、選択したエディターでローカルにテキスト編集を行い、リモートで保存できるツールです。

于 2012-06-12T15:59:29.643 に答える