タイニーCはさらに大規模なプロジェクトのためのMakefileが必要ではない可能性があることを非常に速くコンパイルされます。
TinyCC(別名TCC)は小さいが超高速のCコンパイラです。他のCコンパイラとは異なり、それは自己頼るであることを意味する:TCCはあなたのためにそれを行いますので、あなたが外部のアセンブラ、リンカは必要ありません。
TCCは、ANSI Cをサポートするだけでなく、新たなISO C99標準とインラインアセンブリを含む多くのGNUC拡張のほとんどではないだけ。
TCCはまた、すなわちCスクリプト、あなたのPerlやPythonスクリプトとして実行するCソースの部分を作るために使用することができます。コンパイルは、スクリプトは、それが実行可能であるかのように高速になることは非常に高速です。 TCCはまた、自動的にすべてのCのポインタ操作を可能にしながら、メモリと結合されたチェックを生成することができます。 TCCは、非パッチを当てたライブラリが使用されている場合でも、これらのチェックを行うことができます。
libtccを使用すると、動的なコード生成のためのバックエンドとしてTCCを使用することができます
TCCは、主にLinuxとWindowsのi386ターゲットをサポートしています。ます。
SMALL:ARMのアルファポート(アーム-TCC)とTMS320C67xxターゲット(C67-TCC)
この機能があります!あなたは(Cプリプロセッサ、Cコンパイラ、アセンブラ、リンカを含むx86のTCCの実行のための100キロバイト程度)レスキューディスク上、たとえば、どこでもCコードをコンパイルし、実行することができます。
FAST! TCCは、最適化されたx86コードを生成します。いいえバイトコードのオーバーヘッドはありません。コンパイルし、より高速なGCCよりも数倍をアセンブルし、リンクします。
無制限!任意のCダイナミックライブラリを直接使用することができます。 TCCは完全ISOC99コンプライアンスtorward向かっています。 TCCは、もちろん自分自身をコンパイルすることができます。
SAFE! TCCはオプションのメモリと結合されたチェッカが含まれています。バウンドチェックコードは、標準のコードと自由に混合することができます。
直接Cのソースをコンパイルして実行します。いいえリンクしたり、組み立てに必要な。フルCプリプロセッサとGNUのようなアセンブラが含まれています。
Cスクリプトはサポートされている:ちょうどあなたのCソースの最初の行に「#!は/ usr / local / bin / TCC -run」を追加し、コマンドラインから直接実行します。
libtccを使用すると、動的なコード生成のためのバックエンドとしてTCCを使用することができます。
コメントが見つかりません