確認までになのですが。
C言語に限らず言語開発環境を構築する際にインストーラとして「win.x86」「win.x64」や「macOS」は選択することはあっても、「CPUはintelですか、AMDですか?」と尋ねられることはないことから、
「コンパイラはどうやって導入されるPCのCPUに対応するのか?」という疑問がありました。
もしも言語処理系というものが、
・数種類のメーカーのルールしかない
・CPUの世代(intel i7, i9など)の世代間で言語処理系に互換性がある
・コンパイラ内に必要な数種類のメーカーの処理系はもうすでに入っている
・コンパイラは今後しばらく修正される必要が今のところない
のであれば新品のwindowsOSにサードパーティのコンパイラをダウンロードしてきて利用できる意味が理解できるのですが、これは正しいですか?
No.1ベストアンサー
- 回答日時:
正しくない。
コンパイルとは、プログラミング言語で記述されたソースコードを、コンピュータが実行可能なオブジェクトコードに変換すること。
コンパイラはコンパイルするためのツール。
CPUはIntel製, AMD製が有名ではあるけど、それだけではない。
スマートフォンに使用されているARMもあるし、古くはザイログ社のZ80シリーズ、モトローラ社のMC68000シリーズ等、多種多様なCPUが存在する。(存在していた)
CPUのメーカー、種類だけコンパイラは存在するし、同じメーカーの同系統のCPUでも世代が重なるごとに新たな構成、命令が追加されるため、コンパイラはそれに追随していかなければならない。
よって、コンパイラは現在でもどんどん更新されて行っている。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード PコアとEコアの使い分け 3 2023/07/30 22:09
- ノートパソコン このノートパソコンで大丈夫でしょうか? 2 2023/04/22 21:01
- ノートパソコン パソコンを起動させ続けるとどうなりますか? 8 2022/06/18 12:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- CPU・メモリ・マザーボード パソコン購入でCPUについて(長文ですいません。) 26 2022/04/05 15:26
- モニター・ディスプレイ 新しいPCモニターの購入を考えています。株取引とFX取引。 4 2022/05/01 12:19
- Android(アンドロイド) おすすめのスマホ教えてください 3 2022/11/19 15:40
- C言語・C++・C# 変数のスコープ 5 2023/05/27 17:50
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
- CPU・メモリ・マザーボード 2009年のHPのデスクトップPCはCPU交換等して活用できますか/する価値はありますか? 9 2022/09/27 16:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフトの開発言語を調べる方法
-
unsigned long long 型のフォー...
-
昔のgraph.hというファイル
-
C++Builder → Visual C++ 移植...
-
<conio.h>?
-
C++でデスクトップGUIアプリ開...
-
C言語の規格
-
『Bin』ディレクトリは何の略語?
-
未使用引数の注意文出力を回避...
-
Visual Studio でmakefileを使...
-
POWERCOBOLのSQL...
-
VC++の/Zm オプションについて
-
COBOLの論理演算子について質問...
-
C言語での式の評価順序について
-
PICでのI2C通信でのマスタ、ス...
-
C言語はC言語でできている?
-
cc と gcc の違い
-
C言語でのコンパイラの作成方法
-
void型のポインタで構造体の参照
-
C言語でチェスを作ってみたいと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
printfなど、標準関数のソース...
-
組み込みソフト。ROM領域にデータ
-
リリースモードとデバッグモー...
-
変数の内容がコロコロ変わる、...
-
cc と gcc の違い
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
PICでのI2C通信でのマスタ、ス...
-
COBOLのALPHABET...
-
<conio.h>?
-
VB6のコンパイラ
-
COBOL計算式の中間ワーク桁数に...
-
パーサとコンパイラの違いって?
-
関数形式マクロ dtaは戻り値が...
-
プログラミングって右脳よりの...
-
C++Builder → Visual C++ 移植...
-
24bit サイズの変数
おすすめ情報