Windows 10で機能する無料のCコンパイラとは何ですか?


ベストアンサー

Pelles C はWindows 10用の完全なIDE、コンパイラなど。これも無料です(寄付が必要ですが、必須ではありません)。これには、GCCにはない興味深い機能とリソースが含まれています。詳細については、メインページ[PellesC Wiki]

PellesCが提供するものに興味をそそられました。自分でダウンロードすることにしました。

次の図は、Windows10マシンで実行されているIDEを示しています。

私がそうであったように、あなたはうれしい驚きを感じるかもしれません。 Microsoft Visual Studioソリューションをインポートすることもできます!

以下のスクリーンショットは、従来のhello worldコード(Pelles Cサンプルの一部として提供)、コンパイル後の出力ステータス、およびプログラムが正常に実行されたことを示すコンソールを示しています。別のコンソールウィンドウで。

他の回答に記載されている製品は非常に関連性が高く、検討する価値があります。

自分に最適なパッケージを選択してください!

回答

PlayStation 2日間に戻って、私はカリフォルニアのやや奇妙なゲームのスタートアップで働いていました。スタートアップは後で爆縮したが、それは別の話だ。このストーリーは、E3(Electronic Entertainment Expo、主要な業界イベント)の4週間前に、CTOがPS2 devkitを持ってエンジンチームのオフィスに足を運び、最寄りのデスクに置いて、やや有罪な見方をしたことについてです。彼の顔は、E3用のPS2デモが必要だと発表しました。

当時の私たちのエンジンはPC専用で、機能の面でかなり最先端であり、特に、これまでにない機能を備えていました。 PS2で行われました。フルシーンの影、1つ。すべての法線マッピングも。

ご存知のように、PS2は、まったく正気でないアーキテクチャによって機能不全に陥り、障害が発生し、窮地に立たされた驚くべきチップのセットで構成されていました。ソニーでの戦闘。しかし、CTOに戻りましょう。

部屋は静かになりました。当時犯罪のパートナーだったジョー、ジェイク、ビルがそこに座って彼を見ていました。 「それは冗談ですよね?」とうとうジェイクは言った。冗談ではありませんでした。

妊娠中の一時停止は苦手です。彼らは私が同意してはいけないことに同意させてくれます。私は警察の取調べでは非常に貧弱だろう。 5分間の沈黙、そして私は自分のおばあちゃんを巻き込みます。 30秒が経過しました。 「わかりました」と私は言いました。

PS2のマニュアルは6巻あると思います。緑のもの。開けました。彼らは日本語でした。私の日本語の知識は、基本的に「日本語が話せない」という意味の「わたしはにほんごがわかりません」に限られており、文法的に正しい場合とそうでない場合があり、いずれにしても出会う可能性のあるフレーズではありません。マニュアル。英語のセットを入手するのに1週間かかりましたが、その間にサンプルコードを使用してプロトタイプレンダラーをまとめました(ほとんど日本語でコメントされていたため、それを理解するにはいくつかの探偵作業が必要でした)。

PS2コンパイラは、ソニーに買収される前に、SNSystemsという会社によって作成されました。彼らにはSNCとProDGの2つのコンパイラがあり、メモリが適切に機能する場合、ProDGはGCCフォークでした。 ProDGを使用したと思いますが、今はわかりません。当時はテンプレートのサポートが良かったと思いますか?

フルシーンのダイナミックシャドウとすべての法線マッピングを備えたデモを入手しました(他の1人だけがこれを行ったことがあると思いますが、現在は同じ会社で働いています)。それはほとんど自分自身を怒らせたプレイステーションマガジンへの密室の後ろにありました。残念ながら、会社はその後まもなく廃業し、テクノロジーは何も行われず、私は3年間、日の目を見ることのないことをしましたが、それはあなたにとってゲーム業界です。

しかし。

4〜5か月間、私は多かれ少なかれPS2の開発を推進していたので、問題に非常に精通していました。この間、SN Systemsに約100件の正当なバグレポートを提出したと推定されます(SN Systemsは、それらに対処するのに素晴らしく迅速であり、そこで連絡先と協力するのが大好きでした)。実際の、正直なコンパイラのバグ。

何年も後、実際のコンパイラ全体で作業しているときに、バリケードの反対側からこれを少し味わった。会社。それ以来、私は、作業中のコンパイラのバグを報告するよりも、作業中のコンパイラのバグを修正する方がはるかに好きだと判断しました。

そうです、コンパイラは間違いを犯します。間違ったプログラムを生成し、そのようなことをデバッグすることは…興味深いかもしれません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です