- ベストアンサー
コンパイル環境
質問です。 現在までLinuxカーネルVer2.4上でプログラム作成していたのですが、そのパソコンが壊れそうなので、新しいパソコンに環境を映そうと考えています。RedHatLinux8もしくは9でないとプログラム作成できないので、早速新しいPCにインストールしようとしたのですが、どうやらHDDがうまく認識できないみたいです。認識できない理由は2.4系は最新HDDは認識できないみたいです(ネットで調べたのですが)。 そこで、2.6系のLinuxを入れたPCに2.4系のコンパイル環境を置くことは可能なのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> そこで、2.6系のLinuxを入れたPCに2.4系のコンパイル環境を置くこ > とは可能なのでしょうか? クロス環境を構築することで可能です。 この方法であればSolaris などの他の Unix や Windows 向けの コンパイル環境を置くこともできます。 ターゲットのカーネルだけが異なる場合、場合によってはカーネルヘッダ などを展開するだけで可能な場合もあると思います。 あとは、vmware などの仮想マシンを使う方法も可能でしょう。 (こっちの方がむしろ簡単で確実だと思います) ただし、ゲスト OS として RHL 8 または 9 をインストールできるだけの ディスク空きとメモリが必要になります。
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
「RedHatLinux8もしくは9でないとプログラム作成できない」とはどういうことでしょうか?
補足
2.4系のLinux上で動作するプログラムを作成しているためです。クロス開発環境は2.4系(RedHatLinux)上でしか行えないと思ったからです。
- taka37777
- ベストアンサー率30% (166/544)
使用しているコンパイラのバージョンが問題ならば、新しいPCにLinuxをインストールしてから、コンパイル環境だけ構築する方法もあるかも知れません。 またはLinux Xenなどの仮想マシンでRedHat Linux8もしくは9をインストールするのも手だと思います。
お礼
仮想マシンで行う方向でやってみます。回答ありがとうございました。
お礼
仮想マシンで行う方向でやってみます。回答ありがとうございました。
補足
仮想マシンで行う方向でやってみます。回答ありがとうございました。