Linux用のアプリケーションを開発する必要がありますが、Linuxでプログラムする(私はすでにすべての「貴重な」ツールを用意しています) Windows用のPOSIXについては、実際のLinux上でうまく動作することが期待されます。Windowsで開発し、Linuxマシンで実行する
どのような良い選択がありますか?優先的には、コンパイル/実行/デバッグにEclipse IDEを使用し、ローカルVMまたはリモートで実行されているLinuxディストリビューションでプログラムを実行したいとします。
今私は同様のアプローチを使用していますが、リモートサーバー上でJava Webサービスのテストを行っています。おそらくそれは行く方法ですか?
編集:beter私が欲しいものを説明するために
が、ここで私がフォローしたい手順です:
- プログラムCには、POSIX準拠のシステムのために、Windows上でEclipseを使用して
- おそらくCygwinを使用してWindowsで小さなテストを作成します(これはちょうどもっと速くする必要はありません)
- 私のWindows Eclipseから、私は実際のLinux環境uldはVMまたはリモートマシン)、優先的にアプリケーションstdoutを自分のコンピュータにリダイレクトします。 Linuxマシンはすべてが正常に動作することを保証するためにのみ存在し、それを開く必要はありません。
私が言及していないことの1つ:アプリケーションはすべてコマンドラインで、GUIは必要なく、シェルから入力して出力を読み込むだけです。
とまったく同じ問題がありますか? – hovanessyan
問題は私がそれをやる方法を知らないことです。私がGoogleで検索すると、WindowsでコードをテストするためのCygwinや同等のものや、WindowsでLinuxアプリケーションを実行する方法が見つかるだけです。 – rnunes
あなたが必要とするものは、可能な限り近いLinux環境です。好ましくは、これはLinuxの仮想マシンです。その仮想マシン(ant/maven)にコードをパッケージ化してデプロイする便利な方法が必要です。 Javaで開発する場合、ほとんどのコードを独立してテストすることができます(JUnit)ので、プラットフォームは重要ではありません - 機能+統合テストです。 CI環境を使用していますか? – hovanessyan