どんなリナックスにもgccは入っているのでしょうか?

OKWave

2008-01-09 14:00

LinuxとC言語

Linux初心者です。LinuxとC言語についていくつか質問
させていただきます。

1.どんなリナックスにもgccは入っているのでしょうか?

2.Linuxには色んな種類のものがありますが、
全てのLinuxでコンパイルや動作は可能でしょうか?

宜しくお願いします。

良回答

>1.どんなリナックスにもgccは入っているのでしょうか?
Linux と gcc は別のソフトウェアだから、
Linux ディストリビューションによってはデフォルトの
インストールでは gcc が含まれないケースもある。

でも無ければインストールすればいいだけだよね。
大抵はインストールオプションで Development みたいなのを
選択すればインストールされる。

>2.Linuxには色んな種類のものがありますが、
>全てのLinuxでコンパイルや動作は可能でしょうか?
質問の意図が不明確ですね。
gcc がインストールされてライブラリも普通にインストールされていれば
コンパイルして実行すること自体はどんなディストリビューションでも可能。

ある特定のソースコードが全ての Linux ディストリビューションでコンパイル
できるかと問われれば、そのソース次第ということです。

有名なアプリケーションは十分ポータビリティに注意して
作られていることが多いので、コンパイルできないということは滅多にありません。

もちろん、ディストリビューション固有のバイナリパッケージとして
提供されているものは、その特定ディストリビューションでしか動作しません。

Linux はディストリビューション毎に独自のパッケージ管理方法を採用しているので、
例えば Fedora なら、rpm 形式で既に誰かが提供しているアプリケーションは
簡単にインストールできますが、それ以外のものをパッケージ管理下に置こうと
すると結構面倒臭いことになります。

回答

>1.どんなリナックスにもgccは入っているのでしょうか?
商用Linuxの評価用のトライアル版には通常入っていません。
その他では初期インストール時に指定しないとインストール
されない物も一部にありますが、通常は用意されていて必要
に応じて追加インストールが可能です。

>2.Linuxには色んな種類のものがありますが、
>全てのLinuxでコンパイルや動作は可能でしょうか?
他のディストリビューションのソースファイルを持ってきて
再コンパイルして動作させられるか?
という意味でなら、gcc や Kernel のバージョンの違い等に
よっては、一部に修正を必要とする場合があります。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]