2011-11-12 9 views
1

私はLinux用のC++アプリケーションを開発していますが、私のワークステーションはWindows 7です。Visual StudioはWindows用のC++ IDEとしては最強ですが、実際にUbuntuでコードを実行して、 gdbの機能はかなり良いですが、グラフィカルに面白いデバッガです。私はvalgrindにも満足していますが、WindowsのIDEでこれを活用できるようにしたいと考えています。WindowsワークステーションからLinuxでC++アプリケーションを開発できる方法は何ですか?

私は現在、QtCreatorをC++ IDEとして使用しています.Sambaマウントを介してファイルをlinuxボックスに編集します。私はLinuxのコマンドを実行するためにパテを使用します。 gitを私のソース管理システムとして、gccを私のコンパイラとして、cmakeを私のビルドシステムとして使用します。私はQtCreatorが好きですが、私が設定したように、私はコード補完やデバッグを利用していません。

私が見た中で最も近いのはCodeWarriorです。リモートエンベデッドシステムと完全なデバッガでコードを実行できます。 Ubuntuの一般的なアプリケーション開発に誰もこれを使ったことがありますか?

QtCreatorは私のための正しいIDEですか?私が探している豊富なIDE機能を私に与えるように設定するために何かできることはありますか?それとも別のIDEを探すべきですか?また、WindowsワークステーションのLinuxボックスでC++開発を容易にするために言及しておきたいツールがいくつかありますか?

ありがとうございます...

+0

あなたのプログラムはWindowsにも移植可能ですか? –

+0

いいえ、それらはLinux上で動作するように意図されています。特に、私はnginxのためのモジュールを書いています。 – Homer6

答えて

2
Virtualboxの自由が、
  • 本当に良いではないが、

    WindowsでQtCreatorを実行しているかどうかは不明ですか? そうなら、QtCreatorをLinuxで実行すると、 、Linuxではnxserver、Windowsでは 、nxclientをインストールすることができます(http://www.nomachine.com/)。

    Windows上でnxclientを実行し、linuxにログインし、 とlinuxで動作します。仮想マシンとの比較では、 より先になります。

  • +0

    私はWindows上でQtCreatorを実行します。私はウェブ開発者であり、私が行っていることの大半はブラウザー(Windowsでうまくいく)です。ですから、Windowsは私のワークステーションですが、Linuxは私の選択のサーバーです(C++コードを実行しています)。私はノマシンについて考えなかったので、私はそれを調べるでしょう。ありがとうございました。役に立つ貢献のために+1。 – Homer6

    +1

    また、完璧主義者で、サーバーにguiがない(nxserverはサーバー上でguiが必要です)と思うなら、cygwinからxserverをインストールして、サーバーからSSH経由でWindowsマシンにX11トラフィックをトンネリングできます。努力。 – fghj

    +1

    さらに、WinGDB、Windows用のVSSプラグインをLinux上で、ssh経由でWindowsからデバッグすることもできます。http://visualstudiogallery.msdn.microsoft.com/54b953c9-fd8a-4d6f-8c98-d0a1a786cbbe – fghj

    1

    VirtualBoxとLinux仮想マシンを使用しますか?

    +0

    自分の開発用に独立したLinuxボックスが好きです。しかしどちらにせよ、それは私が求めている質問ではありません。 – Homer6

    +0

    LinuxのELFバイナリ実行ファイルをWindowsでコンパイル&リンクしますか?どうして? –

    +0

    いいえ、私はLinux上で自分のコンパイラとしてgccを使います。私は、Windowsのリッチなユーザーインターフェイスを活用して、Linuxサーバー用のコードを作成したいと考えています。 – Homer6

    0

    いくつかの解決策があります:

    • VMware社:KVM/QEMU
    • のVMware
    • より自由あまり強力:無料が、VMware未満強力
    +0

    ありがとう答えは、それは私が求めている質問でもありません。私はWindows上でLinuxを動かそうとはしていない。 – Homer6

    1

    X Windows。

    Cygwinをインストールして、Windows 7デスクトップにX11サーバーを実行し、Cygwin Windows 7デスクトップに直接レンダリングするLinuxサーバーでQtCreatorのようなX11グラフィカルIDEを実行できます。私は実際にあなたがいるのと同じ状況にいるため、Windows 7のopenSUSEとCygwinでCode :: Blocksを使ってこれを設定しようとしました。不思議な断続的なエラーがあります。

    あなたのシナリオは、X Windowsシステムが設計されたシナリオとまったく同じですが、実際のX11プロトコルの設計と実装は古くてかわいいです。私はXの経験はほとんどありませんが、多くの経験を持っている人はそれについて多くの人に不平を言うようです。その理由があると思います。あまりにも悪い。なぜなら、X Windowのような技術があれば素晴らしいだろうから。 AJAXは基本的に、X Windowsが解決しようとしたのと同じ種類の問題を解決するための安価なハックです...リッチGUIのローカルレンダリングを使用してリモートアプリケーションを実行する。

    私はXをあきらめましたが、あなたは同じことをやっています。私はパテとSambaがマウントしたファイルをVisual Studioで編集しています。 Visual Studioはこれまでに使用した中で最高のテキストエディタです。他のすべてのVisual Studio IDE機能はグレービーです。

    +0

    Jamesに感謝します。 +1は非常に有用な貢献です。 – Homer6

    関連する問題