ワンクリックコンパイラ
-
01-07-2019 - |
質問
ソース コードを 1 ~ 2 回クリックするだけでコンパイルできるコンパイラをご存知ですか?それを行うように設定する必要はありませんし、端末にアクセスして 1 ~ 2 単語書く必要もありません。
GUI が含まれているコンパイラが非常に少ない理由、またはエクスプローラーのコンパイラ リストに送信するだけのコンパイラがなぜ非常に少ないのかについて独自の見解を述べていただければ、追加ポイントが与えられます。
理由は、プログラミングをしない友人にソースを送信できるようにしたいからです。sparc コンピューターを備えたコンピューターや、複数のコアを備えた x64 を備えたコンピューターなどがあります。
その後、コードをコンパイルして削除し、コンピュータに最適化されたバイナリだけを保存することができます。
解決
私は以前、IBM の Java コンパイラである「jikes」を使用していました。インクリメンタル モードがあり、Return キーを押すだけで、変更されたすべてのものがコンパイルされます。したがって、vi でコーディングを行い、ファイルを保存し、Alt キーを押しながら Tab キーを押して、Jike が含まれるウィンドウに移動し、Return キーを押し、Alt キーを押しながら Tab キーを押して vi ウィンドウに戻ります。
今はオンザフライでコンパイルする Eclipse を使用しています。それが良い場合もあれば、書き終わっていないコード全体に醜い赤い線が表示され、コンパイルできないことがわかる場合もあります。
他のヒント
CMake、Makefile、その他のビルド システム (MSBuild) があります。なぜコンパイラに GUI が必要なのでしょうか?
cmake でビルドを生成した後、または makefile を作成した後は、通常、「make」を発行するだけで十分です。
GUI はコンパイラの基本的な機能ではないため、GUI が組み込まれているコンパイラはほとんどありません。コンパイラはコマンド ラインから使用でき、スクリプト/自動化ツールに簡単に統合でき、同様に GUI ツールと簡単に通信できる必要があります。
つまり、GUI から使用できますが、GUI タイプのツールではありません。
ところで、あなたが探しているのはそうではないかもしれませんが、 qmake qt-lib のユーティリティは、「ワンクリック」ツールの完璧な例です :) 現在のディレクトリにあるファイルに基づいてプロジェクトとメイクファイルを作成します。.ui (ユーザー インターフェイス)、リソース、ヘッダーなどを検出します。それからあなたはただする必要があります 作る, 作る, 作る...
構成を除いて、すべてのコンパイラと IDE は、ワンクリックまたはキーを押すだけでコンパイルを開始します。
もう1つの質問は、コンパイルエラーにどう対処するかです。エラーの強調表示、ソース ナビゲーション - すべて IDE の機能です。また、コンパイラは IDE の一部にすることはできますが、IDE とは別の部分に含めることはできません。
C++の使用を想定しています。
あなたが本当に探しているのは、コンパイルを簡単にする IDE だと思います。Dev-C++ がこの点に関しては非常に優れていたことは知っています。多くの実稼働レベルのアプリケーションでは、おそらく少なくとも何らかのコンパイラの構成が必要です。そうは言っても、「g++ *.cpp -o Output.exe」への呼び出しが簡単で汚いコンパイルとして機能することがよくあります...ただし、多くの場合は機能しません。それでも、私がプログラミングに慣れていない頃は、ほとんどのプロジェクトがそのコマンドを使用してコンパイルできました。
それは呼ばれています make
.
代替手段については、チェックしてください このリスト 外。
それを行うように設定する必要はありません。
そこには論理的な欠陥があります。ユーザーが構成するか、インストーラーが構成します。それ しません 自動的にすべてが自動的に行われるだけです ;)