1

しばらく前に Linux From Scratch プロジェクトを見ていましたが、それをビルドするにはマシンに既存の Linux のコピーが必要であることに少しがっかりしました。Linux の入手、インストールなどが非常に簡単であることは知っていますが、LFS プロジェクトを最新のオペレーティング システム (Unix/Linux/OS-X/Windows/など) の外部で、DOS のようなもので構築したいと考えていました。

私の質問は、別のオペレーティング システム内でそのプロジェクトをビルドせずに、C、C++、または C コンパイラを使用する他の言語であるプロジェクトをどのようにビルドできるかということです。オペレーティング システムとは、Unix、Linux、OS-X、Windows、およびその他すべての GUI 対応の「モダンな」OS を意味します。

具体的には、DOS のように動作するものを探しています。それが利用可能なすべての場合、私はDOSを使用することを超えていませんが、利用可能なすべてのメモリ、処理能力などを使用できる何かを考えています。コンピューターを起動し、「プロンプト」で歓迎されたい.プログラムをビルドまたは実行できます(別のオペレーティングシステムなど)。

4

3 に答える 3

1

一番近いのは Gentoo Linux Stage 1のインストールだと思います。基本的にプロンプ​​トが表示され、その最小限の開始点から、カーネルを含むすべてをコンパイルします。手動でブートローダーのバイナリをキー入力せずに取得できるのとほぼ同じです;)

于 2009-02-06T19:41:22.517 に答える
1

プログラムをビルドするには、他のプログラム (コンパイラ、リンカ) を実行し、コードの読み取りとコンパイル済みファイルの書き出しの両方のためにファイルシステムにアクセスする必要があります。「実際の」オペレーティング システムが必要です。「利用可能なすべてのメモリを使用」して処理能力を高めたい場合はなおさらです。GUI 対応 OS の「高レベルの外観」が気に入らない場合は、多くの簡素化された Linux ディストリビューションのいずれかを試してみてください。たとえば、「いまいましい小さな Linux」が思い浮かびます。

于 2009-02-06T19:45:59.323 に答える
0

私の推測では、それは多くの作業になるでしょうが、このDOSコンパイラはDJGPPを助けるかもしれません。 Minixもオプションかもしれませんが、XWindowsがあります。それを超えて、あなたは何かを見つけるのに苦労するでしょう。

于 2009-02-06T20:02:16.577 に答える