C ++環境の推奨?

私は完全に初心者で、私はC ++でのプログラミングのために私にどのような環境を勧めているか知りたいのですが、オペレーティングシステム(Linux、Ubuntuは正しいオプションですか?)、IDEなどが多分私は仮想マシンを作成する必要がありますか?

0
@セス、あなたのためにそのタイプミスを修正しましょう: "viとg ++のLinux CLI" :-)
追加された 著者 paxdiablo,
@Dialecticus - 私はC ++を学びたいと思っている初心者であるという質問からはかなりはっきりしていると思います。そのために、私は友好的な環境の推奨があると仮定します。
追加された 著者 ysap,
emacsとg ++のLinux CLI
追加された 著者 Seth Carnegie,
@ paxdiabloそれはあなたが彼らの答えができるように誰かのコメントを編集することはできません感謝しています:)
追加された 著者 Seth Carnegie,
そのようには機能しません。あなたが「ブロンドやブルネットと結婚すべきですか?」という質問で、見知らぬ人があなたに来るとします。まず、C ++で何が必要かを判断します。何のために必要ですか?
追加された 著者 Dialecticus,
推奨でタグ付けできる質問は、SOのトピックではありません。
追加された 著者 Cat Plus Plus,
@paxdiablo:vim *。
追加された 著者 Cat Plus Plus,

2 答え

Linuxは、パッケージやバージョン、ライブラリを扱い、パスをインクルードするための正当なポリシーを持っているため、最も洗練された環境のひとつです。

基本的には、単一のクリーンなコマンド(例: aptitude install libpng-dev )でコンパイラと共通の開発ライブラリをインストールすることができます。任意の数のビルドシステム( make 、autotools、 cmake など)をインストールすることもできます。

最も重要なのは、Linuxはソースをコンパイルできるということです。したがって、システムの文字通りほぼすべての実行可能ファイルは、配布に同梱されているC(および場合によってはC ++)標準ライブラリに対してロード時リンクされます。

比較してWindowsにはそのような機能はありません。 いいえ万能のシステム全体のランタイムライブラリがあるので、コンパイルしたものはすべて慎重にセットアップし、特別なビルド環境に作り直さなければなりません。さらに、私がLinuxで知っているほぼすべての端末エミュレータは、どのWindowsコンソールよりもはるかに高速です。また、Linuxですぐに利用できるテキスト操作ツール( lessgrepfind )もあります。最後に、素晴らしいエディタ(Emacs、Vi)があり、 valgrind があります。

2
追加された
これは本当に素晴らしい答えです、+1。私はそれのためにこのページをブックマークするつもりです。
追加された 著者 Seth Carnegie,
あなたの答えと、あなたの時間にとって最も重要なことすべてをありがとう。
追加された 著者 Fernando Perulles,

CodeBlocks is great free and opensource

0
追加された
私は今これをチェックします、ありがとうございます。
追加された 著者 Fernando Perulles,