GNAT
GCCに含まれる無償のAdaコンパイラで、Adaの代表的な処理系。
- 概念URI
https://comcomponent.com/knowledge/gnat/
- 別名・表記
- GNATコンパイラ
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- GNATはAda(プログラミング言語)の実装を担います。GNATはAda言語のコンパイラとしての実装を担う、代表的な処理系である。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- GNATはAlireで構成できます。Alireを使う場合、GNATツールチェーンはAdaのパッケージマネージャーであるalr install gnat_native gprbuildで導入・管理できる(AdaCoreの公式インストーラーやOSのパッケージマネージャーなど他の導入方法もある)。 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- GNATはAlireで構成できます。Alireを使う場合、GNATツールチェーンはAlireが取得・管理でき、alr initやalr buildというcargoに近い体験でAdaを始められる。 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- GNATはAda(プログラミング言語)の実装を担います。GNATはGCCに含まれる無償のAdaコンパイラで、Ada言語の処理系としての実装を担う。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Annex D(Adaのリアルタイムシステム標準)はGNATを前提とします。pragma Priorityが実際にどうスケジューリングへ反映されるかはOSとGNATランタイムに依存し、Linux上ではSCHED_FIFOにマップされる一方、Windows上では完全なプリエンプションが保証されない場合がある。 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- RavenscarプロファイルはGNATで構成できます。GNATを使う場合、Ravenscarプロファイルはgnat.adcファイルにpragma Profile (Ravenscar);を記述することで有効化できる(他のAda処理系では有効化の記述方法が異なる)。 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。