質問

Stackoverflowに頼る前に、私はソリューションを探して何度も費やしてきました。私は数年間Linux-User/開発者であり、Windows-7にシフトしています。
Windowsマシンに開発環境(主にC/C ++/BASH/Python)のセットアップを探しています。疲れた解決策 -

  • Grml-Medium(非常に軽いDebianベースのディストリビューション)を備えたVirtuabox最新
    vboxにインストールすることができたものもありますが、ゲストアドディショナル、ファイルの共有、スクリーン解除に関する多くの問題がまだ多くあります。今、疲れました。

  • Mingw
    GVIMとともに、%Path%に追加されたインストール。これで、PowerShell、GVIM、VIM、MINGWをシェルからBashとして使用することができます。しかし、マンページはありません。地元、オフライン、オフラインを利用できるようにすることは非常に便利です。しかし、それは私にGCCの開発を与えてくれると思います。今はmysysが必要ですか。マンページとSSHを提供する場合は、インストールできます。

  • Cygwin
    今まで避けてきました。しかし、私はそれが私にマンページ、GCC-Utils、python-latestを与えると思います。

  • Interixと呼ばれるもの。
    そのためのテイカー。推奨されていますか。

ベストプラクティスは何ですか?皆さんは何をフォローしていますか、私はsshするLinux-boxを持っていません。vboxがそのある時点で正常に動作する場合は、Vboxにsshできます。私はそれをセットアップする時間を失ったので、しばらくそれを放棄しました。
VirtualBoxソリューションのみが、iPtablesや他のLinux-System-FrameWorksなどのことを試してみることを許可すると思います。

私はこれをチェックしました
WindowsからLinux開発に最適なセットアップ?
Colinuxまたはその導関数をお勧めしますか。はいの場合、私がそれを試す前にアドバイスまたは検討してください。

役に立ちましたか?

解決

VirtualBox+Ubuntuをお勧めします。 Cygwinは特定のタスクのためにそれをカットせず、Win7のベータ版にあります。

他のヒント

WindowsのPython開発のために私がしていることは次のとおりです。

MSYSGITが最初に望むものを提供できるかどうかを確認します。また、Man Pagesは実際にはそれほど印象的ではないので...それらをコピーするだけで可能かもしれません。私はCygwinに問題がありましたが、正直なところ、MSYS、MSYSGIT、またはCygwinに満足していません。誰かがもっと... Linuxのようなものを作ることを願っています。毎日Windowsを使用しなければならなかった場合、幸いなことに、窓を控えめに使用するだけです。

IMO virtualbox + gentoo linux + kdevelop4、gentooは環境に必要なコントロールを提供すると思います。私はあなたとまったく反対のことをしています、私はWineにWineにインストールされ、主にLinuxを使用してLinuxを使用しています。

おなじみのすべてのLinuxツールを使用して、POSIXアプリケーション(主にコマンドライン)の開発を行いたい場合は、Cygwinが最善の策です。おそらくあなたが慣れているすべてのものが含まれています。

しかし、Windows開発(UI、ドライバー、サービスを使用しているもの)を実行しようとする場合、Visual Studioは本当に金です。

そして、一般的に、Visual Studioは、時間とお金を使いたいなら、何でも素晴らしいことです。良いIDE、素晴らしいデバッガー。強くお勧めします。そして、あなたがローマにいるなら、ローマ人がすることをしてください:-)

私がお勧めします 流血devc ++ ANSI C/C ++コードを開発するための優れた基本的な非ミクロソフト固有のウィンドウソリューションとして。個人的には、Visual Studio 2008を使用して、すべてのMicrosoft固有の拡張機能を無視しています。

Pythonには、無料の素晴らしいKomodo編集ソフトウェアがあります。個人的にはIDEバージョンが私が好むものですが、私は私に合った古い3.5.3バージョンを使用しています。また、ActivePythonと呼ばれる非常に人気のあるPythonパッケージもあります。これには、Windows固有の拡張モジュールがたくさんあります。

個人的には、Cygwinは私にとってハックのように感じて振る舞い、セットアップと維持に苦労しています。 Virtual MachineでLinux/Unixを実行すると、 *nix環境を探している場合、はるかに面倒が少ないと思います。本当に本物の *nix環境の感覚を得ることは、Windowsの下で非常に難しいでしょう。

Visual Studio suck以外のC ++ IDEのように複雑なテンプレートプログラミングを行わない場合は、次の提案が当てはまります。最新のC ++コード(ブーストライブラリ)を効率的にインデックス化することはできません。

次の2つのビルド環境を使用して、NetBeans(Eclipse/CDTよりもC ++のサポートがはるかに優れている)を使用することをお勧めします。 POSIXとWin32に対してクロスコンパイルおよびテストする場合、どちらも重要です。これは銀色の飾りではありません。時々UNIXのさまざまなバリエーションをテストする必要があります。

Windows開発のためにMINGWとMSYSをインストールすることをお勧めします。コードでAWK、Grep、SEDなどを使用できる場合は素晴らしいです。D生成プログラミングはシェルツールでも簡単です - 生成ビルドスクリプトの作成は、効果的に行うための雌犬ですWindowsのコマンドライン(PowerShellがこれを変更した可能性があります)。

また、Cygwinをインストールして、それを横に使用することをお勧めします。 MINGWはWin32低レベルAPIに対するプログラミング用であり、CygwinはPOSIX標準に対するプログラミング用です。 Cygwinは、他の方法では移植する必要がある多くのソフトウェアもコンパイルします。

また、プロジェクトを立ち上げて実行したら、Cmakeをビルド環境として使用できます。パンのスライス以来の最高のものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top