• ベストアンサー

コンパイル環境

質問です。 現在までLinuxカーネルVer2.4上でプログラム作成していたのですが、そのパソコンが壊れそうなので、新しいパソコンに環境を映そうと考えています。RedHatLinux8もしくは9でないとプログラム作成できないので、早速新しいPCにインストールしようとしたのですが、どうやらHDDがうまく認識できないみたいです。認識できない理由は2.4系は最新HDDは認識できないみたいです(ネットで調べたのですが)。 そこで、2.6系のLinuxを入れたPCに2.4系のコンパイル環境を置くことは可能なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.3

> そこで、2.6系のLinuxを入れたPCに2.4系のコンパイル環境を置くこ > とは可能なのでしょうか? クロス環境を構築することで可能です。 この方法であればSolaris などの他の Unix や Windows 向けの コンパイル環境を置くこともできます。 ターゲットのカーネルだけが異なる場合、場合によってはカーネルヘッダ などを展開するだけで可能な場合もあると思います。 あとは、vmware などの仮想マシンを使う方法も可能でしょう。 (こっちの方がむしろ簡単で確実だと思います) ただし、ゲスト OS として RHL 8 または 9 をインストールできるだけの ディスク空きとメモリが必要になります。

noritsuu
質問者

お礼

仮想マシンで行う方向でやってみます。回答ありがとうございました。

noritsuu
質問者

補足

仮想マシンで行う方向でやってみます。回答ありがとうございました。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

「RedHatLinux8もしくは9でないとプログラム作成できない」とはどういうことでしょうか?

noritsuu
質問者

補足

2.4系のLinux上で動作するプログラムを作成しているためです。クロス開発環境は2.4系(RedHatLinux)上でしか行えないと思ったからです。

  • taka37777
  • ベストアンサー率30% (166/544)
回答No.1

使用しているコンパイラのバージョンが問題ならば、新しいPCにLinuxをインストールしてから、コンパイル環境だけ構築する方法もあるかも知れません。 またはLinux Xenなどの仮想マシンでRedHat Linux8もしくは9をインストールするのも手だと思います。

noritsuu
質問者

お礼

仮想マシンで行う方向でやってみます。回答ありがとうございました。

関連するQ&A

専門家に質問してみよう