私は通常Visual Studioを使用していますが、いくつかのコードをすばやくテストしたい場合、いくつかのことが気になります。
getchar()
またはブレークポイントを挿入しないとウィンドウが閉じてしまい、表示されません。私は、Windowsでの非常に迅速なプログラミングに適したプログラムを探しています。たとえば、SO質問からいくつかのコードをコピーし、それを実行してその出力を確認します。
私はコンソールプログラムやCygWinでのg ++が良い解決策だとは思いません。なぜなら、ファイルを保存するために適切なディレクトリにcd
までに時間がかかり、Vimなどのエディターには慣れていないためです。自分でコンパイラのコマンドラインを入力すると、いつも私は悩まされてきました。
したがって、私が探しているのは、非常に軽量な無料のC/C++ IDEであり、無料のコンパイラで動作するように事前設定されています(それが同梱されている場合でもボーナスポイントです)。
上記のリストから少なくとも2つのアイテムをどのアドレスに推奨しますか?
(Pythonのような)インタラクティブなコマンドラインでCまたはC++を実行/解釈できるプログラムさえあるのでしょうか?
私は、Windowsでの非常に迅速なプログラミングに適したプログラムを探しています。たとえば、SO質問からコードをコピーして実行し、出力を確認するなどです。
素早い汚い実験的なコーディングでは、私は codepad.org が本当に好きです。ファイルを作成する必要がないことは、適切な名前とディスクの場所を思い付く手間を省くので、特にいいことです。これはg ++ 4.1.2 裏で を使用しているため、最新のC++ 11機能の一部がサポートされていないことに注意してください。
「本当に、本当に速い(そして汚い、捨てる?)プログラミング」?
どのコンパイラを使用してもかまいません。私はG ++を好みますが、_cl.exe
_(Visual Studioから)も同様に機能します。
コマンドラインからコンパイラをすばやく使用するには、
.cmd
_スクリプトを作成します。Visual Studioには、このような_.cmd
_スクリプトがバンドルされており、Visual Studioのスタートメニューエントリにリンクされています。個人的には、しかし、私はPATH変数を調整することを好みます。
その後、コマンドラインの任意のディレクトリからコンパイラを呼び出すだけです。コマンドライン全体を書くのが面倒な場合は、それを行うスクリプトを作成してください。または、Cygwinと(C)Makeを使用します。
さらに2つの備考:
getch()
呼び出しなどを含めなくてもコンソールが開いたままになります。Windows以外のプラットフォームを使用する予定がない場合を除いて、EmacsやVimなどのエディターを学ぶことを強くお勧めします。これらのエディターは非常に強力であり、いくつかの点で、Visual Studioコードエディターが提供するものをはるかに超えています。
しかし、本当に時間がない場合は、代わりに Notepad ++ などの適切なテキストエディタを使用してください。
TCC:Tiny C Compiler を使用します
tcc -run main.c
-run
呼び出しているパラメータtcc
インタプリタのように
Open Watcom はインストールと使用が簡単で、高速で、MSVC++に最も近いコンパイラですが、機能(特にC++)で著しく遅れています。
コンソールでのほとんどの操作に慣れているので、私はそのIDEをまったく使用しませんが、それはそこにあり、デバッガーもそこにあります。
ワンファイラーのコンパイルは簡単です。
Cコードのコンパイル:
wcl386.exe /we /wx /q sourcefile.c
C++コードのコンパイル:
wcl386.exe /xs /we /wx /q sourcefile.cpp
私のマシンには、「テスト」という「空の」プロジェクトがあります。インターネットでランダムなコードをテストしたいときは、単にmain.cpp
そのプロジェクトで、コンパイルします。
MSVCの読み込みに時間がかかりすぎると思われる場合は、プロジェクトのコンパイルを試み、ビルドログをファイルに書き込むバッチスクリプトを作成できるはずです。次に、既存のmain.cpp
メモ帳でバッチファイルをダブルクリックし、ビルドログをポップオープンするか、実行可能ファイルを実行します。
[編集]ソリューション全体をコンパイルするためのバッチファイルを作成しました。 Visual Studioを読み込む必要があることがわかりました。ただし、バッチファイルは単一のcppファイルを簡単にコンパイル/実行できます。
PSPadを使用して、C++ファイルの「コンパイラ」オプションを適切なデフォルト(cl.exe
正しいディレクトリ、速度の最適化、すべての警告)。それからそれはちょうどCtrl + F9です。
私のお気に入りのIDE: http://www.codeblocks.org/
以下は、MinGWコンパイラを含むダウンロードへの直接リンクです。 http://download2.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe
(良い)C/C++インタープリターを見つけるつもりはありません。
上記のコンパイラの推奨事項はすべて良好です。エディターにとって、私は本当に好きです Notepad2
私はあなたが尋ねなかったのを知っています...
まず、あなたの期待は妥当ではありません。最も単純なものから最も複雑なものまでの入力の範囲にわたって、プログラムが何を望んでいるかを推測することはできません。 cygwinへのcd処理が困難で、ビジュアルスタジオの起動に時間がかかりすぎる場合は、かなり乾杯します。ごめんなさい。
つまり、メモ帳(コマンドラインからメモ帳foo.cppとして呼び出すことができます)を使用してコードを編集できます。メモ帳はPCのマウスと矢印キーを使用するので、非常に直感的です。
プロジェクトファイルをいじる必要なく、コマンドラインからビジュアルスタジオツールを使用できます。
Visual Studioにはnmakeと呼ばれるツールが付属しており、その最も基本的な使用法はLinux makeに似ています。非常に単純な入力がある場合は、nmakeのデフォルトのルールで実行可能ファイルを作成できる可能性があります。そうでない場合は、単一の単純なファイル(foo.cppなど)を使用するmakefileを作成し、それをコンパイルしてfoo.exeという実行可能ファイルにリンクすることができます。 nmakeの使い方を覚える必要があります。これは簡単だと思う人もいれば、ひどく難しいと思う人もいます。 nmake foo.cppを試して、結果が希望どおりかどうかを確認してください。