1. ホーム
  2. c

[解決済み] C言語はオープンソースか?

2023-06-20 12:04:54

質問

これはおそらく愚かな質問でしょうが、私はしばらくの間このことについて疑問に思っていました。C 言語 (あるいは他の低レベル言語も同様) にはソースがあるのでしょうか、それともコンパイラーは構文解析を含むすべての作業を行う部分なのでしょうか。もしそうなら、異なるコンパイラが異なるC言語の方言を持つことはできないのでしょうか?stdlibはどこに関係するのでしょうか?私は、これがどのように機能するかを本当に知りたいのです。

どのように解決するのですか?

C言語は、ソフトウェアの一部ではなく で定義された標準規格です。 ですから、オープンソースとは言わず、むしろオープンスタンダードと言うべきでしょう。

しかし、C のコンパイラは何十億種類もあり、その多くは実際にオープンソースです。最も顕著な例は GCC の C コンパイラ で、これはすべて GNU 一般公衆ライセンス (GPL) というオープンソースのライセンスで提供されています。

他にもオプションがあります。 ワコム はオープンソースです。オープンソースの C コンパイラには事欠きませんが、少なくとも Windows 以外の世界で最も広く使われているのは間違いなく GCC です。

Windows では、おそらく Watcom か GCC を使用するのが最善策でしょう。 Cygwin あるいは MinGW .