web-dev-qa-db-ja.com

WindowsでA / C ++プログラムを作成してコンパイルする最速の方法

私は通常Visual Studioを使用していますが、いくつかのコードをすばやくテストしたい場合、いくつかのことが気になります。

  • 起動時間がかなり長い
  • ファイルを実行/デバッグするには常にプロジェクトが必要です
  • プログラムの出力はコンソールに出力されますが、プログラムにgetchar()またはブレークポイントを挿入しないとウィンドウが閉じてしまい、表示されません。

私は、Windowsでの非常に迅速なプログラミングに適したプログラムを探しています。たとえば、SO質問からいくつかのコードをコピーし、それを実行してその出力を確認します。

私はコンソールプログラムやCygWinでのg ++​​が良い解決策だとは思いません。なぜなら、ファイルを保存するために適切なディレクトリにcdまでに時間がかかり、Vimなどのエディターには慣れていないためです。自分でコンパイラのコマンドラインを入力すると、いつも私は悩まされてきました。

したがって、私が探しているのは、非常に軽量な無料のC/C++ IDEであり、無料のコンパイラで動作するように事前設定されています(それが同梱されている場合でもボーナスポイントです)。

上記のリストから少なくとも2つのアイテムをどのアドレスに推奨しますか?

(Pythonのような)インタラクティブなコマンドラインでCまたはC++を実行/解釈できるプログラムさえあるのでしょうか?

18
Felix Dombek

私は、Windowsでの非常に迅速なプログラミングに適したプログラムを探しています。たとえば、SO質問からコードをコピーして実行し、出力を確認するなどです。

素早い汚い実験的なコーディングでは、私は codepad.org が本当に好きです。ファイルを作成する必要がないことは、適切な名前とディスクの場所を思い付く手間を省くので、特にいいことです。これはg ++ 4.1.2 裏で を使用しているため、最新のC++ 11機能の一部がサポートされていないことに注意してください。

8
Andrew Durward

「本当に、本当に速い(そして汚い、捨てる?)プログラミング」?

  • コンパイラ:VC++コマンドライン-すでに使用しています。
  • エディター:メモ帳など
  • コンパイルプロセス:一度書き込んだ.BATファイルで、単一のソースファイルの名前をパラメーターに指定します。
  • 場所:テストコード用の既知のディレクトリへのデスクトップショートカットを設定します。
4
Keith

どのコンパイラを使用してもかまいません。私はG ++を好みますが、_cl.exe_(Visual Studioから)も同様に機能します。

コマンドラインからコンパイラをすばやく使用するには、

  1. システム設定で設定する でPATH変数に含めるか、または
  2. 正しいパスを含めてコンソールを起動する単純な_.cmd_スクリプトを作成します。

Visual Studioには、このような_.cmd_スクリプトがバンドルされており、Visual Studioのスタートメニューエントリにリンクされています。個人的には、しかし、私はPATH変数を調整することを好みます。

その後、コマンドラインの任意のディレクトリからコンパイラを呼び出すだけです。コマンドライン全体を書くのが面倒な場合は、それを行うスクリプトを作成してください。または、Cygwinと(C)Makeを使用します。

さらに2つの備考:

  1. ビルド構成(Cntr + F5(?))を使用してプロジェクトを開始すると、プログラムの実行後、getch()呼び出しなどを含めなくてもコンソールが開いたままになります。
  2. Windows以外のプラットフォームを使用する予定がない場合を除いて、EmacsやVimなどのエディターを学ぶことを強くお勧めします。これらのエディターは非常に強力であり、いくつかの点で、Visual Studioコードエディターが提供するものをはるかに超えています。

    しかし、本当に時間がない場合は、代わりに Notepad ++ などの適切なテキストエディタを使用してください。

3
Konrad Rudolph

TCC:Tiny C Compiler を使用します

  1. コマンドプロンプトを開始する
  2. どこでもcd
  3. メモ帳main.c
  4. メモ帳でコードを記述します。セーブ
  5. コマンドプロンプトに戻るtype tcc -run main.c
  6. エラーに気づき、4に戻る

-run呼び出しているパラメータtccインタプリタのように

2
pmg

Open Watcom はインストールと使用が簡単で、高速で、MSVC++に最も近いコンパイラですが、機能(特にC++)で著しく遅れています。

コンソールでのほとんどの操作に慣れているので、私はそのIDEをまったく使用しませんが、それはそこにあり、デバッガーもそこにあります。

ワンファイラーのコンパイルは簡単です。

Cコードのコンパイル:

wcl386.exe /we /wx /q sourcefile.c

C++コードのコンパイル:

wcl386.exe /xs /we /wx /q sourcefile.cpp
2
Alexey Frunze

私のマシンには、「テスト」という「空の」プロジェクトがあります。インターネットでランダムなコードをテストしたいときは、単にmain.cppそのプロジェクトで、コンパイルします。

MSVCの読み込みに時間がかかりすぎると思われる場合は、プロジェクトのコンパイルを試み、ビルドログをファイルに書き込むバッチスクリプトを作成できるはずです。次に、既存のmain.cppメモ帳でバッチファイルをダブルクリックし、ビルドログをポップオープンするか、実行可能ファイルを実行します。

[編集]ソリューション全体をコンパイルするためのバッチファイルを作成しました。 Visual Studioを読み込む必要があることがわかりました。ただし、バッチファイルは単一のcppファイルを簡単にコンパイル/実行できます。

2
Mooing Duck

PSPadを使用して、C++ファイルの「コンパイラ」オプションを適切なデフォルト(cl.exe正しいディレクトリ、速度の最適化、すべての警告)。それからそれはちょうどCtrl + F9です。

1
Matteo Italia

私のお気に入りのIDE: http://www.codeblocks.org/

以下は、MinGWコンパイラを含むダウンロードへの直接リンクです。 http://download2.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe

(良い)C/C++インタープリターを見つけるつもりはありません。

1
TheBuzzSaw

上記のコンパイラの推奨事項はすべて良好です。エディターにとって、私は本当に好きです Notepad2

私はあなたが尋ねなかったのを知っています...

0
drdwilcox

まず、あなたの期待は妥当ではありません。最も単純なものから最も複雑なものまでの入力の範囲にわたって、プログラムが何を望んでいるかを推測することはできません。 cygwinへのcd処理が困難で、ビジュアルスタジオの起動に時間がかかりすぎる場合は、かなり乾杯します。ごめんなさい。

つまり、メモ帳(コマンドラインからメモ帳foo.cppとして呼び出すことができます)を使用してコードを編集できます。メモ帳はPCのマウスと矢印キーを使用するので、非常に直感的です。

プロジェクトファイルをいじる必要なく、コマンドラインからビジュアルスタジオツールを使用できます。

Visual Studioにはnmakeと呼ばれるツールが付属しており、その最も基本的な使用法はLinux makeに似ています。非常に単純な入力がある場合は、nmakeのデフォルトのルールで実行可能ファイルを作成できる可能性があります。そうでない場合は、単一の単純なファイル(foo.cppなど)を使用するmakefileを作成し、それをコンパイルしてfoo.exeという実行可能ファイルにリンクすることができます。 nmakeの使い方を覚える必要があります。これは簡単だと思う人もいれば、ひどく難しいと思う人もいます。 nmake foo.cppを試して、結果が希望どおりかどうかを確認してください。

0
seattlecpp