2012-01-26 21 views
9

私たちはCからC++への開発を進めていますが、すべてのビルドサーバはLinuxを実行しており、Windowsマシン上で開発が行われています。私たちのCエディタはC++をうまくやっていないので、代替案を見ています。SSHでビルドできるC++ IDE

コード自体は、Windowsの\\opt\code...タイプリンクで接続されたビルドサーバー上に存在します。

ビルドサーバーへの通常の接続であるため、SSHが必要です。エディタでエラー/警告を開くための統合ソリューションが必要です。私たちはコードの実行には関心がありません。

SSHでビルドを実行できるフリーのエディタはありますか?

ありがとうございました。

+0

申し訳ありませんが、本格的なIDEまたはプログラマーエディタを探していますか?あなたがエディタを探しているだけなら、VIMは良い答えになると思います。また、makeはmakeによって管理されています。または単にLinuxのボックスにputtyを実行して "make"を実行してください – BigMike

+0

生産性を向上させる解決策を探しています:)目的はビルドを行い、 "ダブルクリック"がエラー/警告につながるような結果を表示する素敵なエディタです。私たちはすでにputty SSH - > run make utilを使用していますが、開発チームは単純なクリック(VSのような)ではなく、ファイルや行の検索で前後に切り替える必要があるので、これを気に入らないことがわかります。 – user626201

+0

私はEclipseを見ています。 C/C++ビルドのほぼすべてを持っており、makeで動作します。 Btwは、長い間、開発者を幸せにする日が、VIまたはEMACSだけ十分にあると思われます。 – BigMike

答えて

4

NetBeansでは、sshでビルドすることができます。私たちはこれをLinux開発用コンピュータからLinux用ビルド・マシンに使用しています。これがWindowsからLinuxに可能かどうかはわかりません。チュートリアルです:Tutorial

+0

ありがとう - 私たちはJavaベースのIDEから離れようとしていましたが、動作することを知ってうれしいです。ビルドとインテグレーションはかなり良いようです。今すぐalt-tabを実行するだけでFileを選択し続けることができない場合:... – user626201

+0

NetBeansを数週間使用した後、私たちのニーズをかなり満たしているように見えます。 – user626201

+0

はい、Netbeansでは、WindowsからLinuxにsshをビルドすることは可能です! – user3366706

0

私はこれを試したことはありませんが、Code :: BlocksとXmingを使ってこれを行うことができます。 はここでチュートリアルhttp://wiki.codeblocks.org/index.php?title=Using_Xming_for_remote_compilation

+0

これは有望ですね。それを試してみる必要があります... – user626201

+0

残念ながら私が得るのは「プロセスはステータス1で終了しました」です。何が悪いと言うCBからの有用なデバッグはありません。 – user626201

0

あなたは、各Windowsマシン上のドライブとしてコードをマウントするDokan SSHFSを使用してみてください可能性があります。開発者はIDEを自由に選ぶことができます。

+0

これは、Linuxビルドサーバーでコンパイラを呼び出すためにどのように役立ちますか?問題は、ファイルシステムをマウントする方法ではありませんでした。 –

0

Visual Slick Editは、コマンドを生成するために使用できるスクリプト言語を使用できます。 Btw、あなたのビルドがLinuxベースの場合は、linuxで編集することをお勧めします(そこにはさまざまなプログラマーの編集者がいます)。

エディタを呼び出す価値のあるほとんどすべてのエディタは、ビルド(しばしばmakeを介して)を管理する権限を持っているので、VIMやEmacsでさえ生産性の選択肢になる可能性があります(私はIDEsの大きなファンではありません。 VIMとvimscriptsの数が多すぎると、コードナビゲーション、エラーブラウジング、入力中に光の速度が得られます。同じことがemacsでも可能です)。

Ultraeditはftpでファイルを編集できる別のエディタですが、リモートで作成して結果をフェッチすることはできません。

もしあなたがビルドに頼らず、コンパイルしているだけなら、Cygwinのプロジェクトをチェックして、Windowsでコンパイルを手配できるかどうか確認してください。コンパイルの問題(すべてのプログラマは、彼の箱でコンパイル、およびビルドのみ(+リンクをコンパイル)Linuxボックスに残されることになるだろう。

+0

ありがとうございます - Cygwinはオプションですが、ファイルの既存のデータベースなどを動かすようには見えません。VIMとEMACSは私にとってはあまりにも多くのタイプの入力です:)私はポイントアンドクリックの男です:P – user626201

5

このlink suggestこれはPLINKやなどのplink実行できる任意のエディタを使用して可能でなければなりませんコンパイルして結果のstdioとstderrの出力をキャプチャする

+3

はい、plinkは動作するようです。これはいくつかのドアを開きますが、 "ポイントアンドクリック"の統合はエディタにコード化する必要があります。しかし、これはいくつかの他のオートメーションにとっては非常に便利です:)ありがとう。 – user626201

1

Xフォワーディングを使用してlinux IDE Linux側ではWindowsマシン経由で操作します。例については、http://www.math.umn.edu/systems_guide/putty_xwin32.htmlを参照してください。

また、VNCリモートデスクトップ接続を設定することもできます。

+0

X11転送が正しく機能していないようです。 Xmingは接続したくないかもしれません...おそらくサーバ設定... – user626201

+0

私たちはVNCを考えましたが、マルチユーザ環境では、共有画面などがうまく動かない。私たちは他のサーバーでそれを使用しますが、他の人を蹴飛ばしている人の苦情は時々オフィスに送られます: – user626201

関連する問題