質問: C ++環境の推奨? 私は完全に初心者で、私はC ++でのプログラミングのために私にどのような環境を勧めているか知りたいのですが、オペレーティングシステム(Linux、Ubuntuは正しいオプションですか?)、IDEなどが多分私は仮想マシンを作成する必要がありますか?
回答: Linuxは、パッケージやバージョン、ライブラリを扱い、パスをインクルードするための正当なポリシーを持っているため、最も洗練された環境のひとつです。 基本的には、単一のクリーンなコマンド(例: `aptitude install libpng-dev` )でコンパイラと共通の開発ライブラリをインストールすることができます。任意の数のビルドシステム( `make` 、autotools、 `cmake` など)をインストールすることもできます。 最も重要なのは、Linuxはソースをコンパイルできるということです。したがって、システムの文字通りほぼすべての実行可能ファイルは、配布に同梱されているC(および場合によってはC ++)標準ライブラリに対してロード時リンクされます。 比較してWindowsにはそのような機能はありません。 *いいえ*万能のシステム全体のランタイムライブラリがあるので、コンパイルしたものはすべて慎重にセットアップし、特別なビルド環境に作り直さなければなりません。さらに、私がLinuxで知っているほぼすべての端末エミュレータは、どのWindowsコンソールよりもはるかに高速です。また、Linuxですぐに利用できるテキスト操作ツール( `less` 、 `grep` 、 `find` )もあります。最後に、素晴らしいエディタ(Emacs、Vi)があり、 `valgrind` があります。