Какие альтернативные среды существуют для строительных проектов?

Некоторое время назад я просматривал проект Linux From Scratch и был немного разочарован тем, что для его сборки вам нужна существующая копия Linux на вашем компьютере. Я знаю, что Linux очень легко получить, установить и т. д., но я надеялся построить проект LFS вне современных операционных систем (Unix/Linux/OS-X/Windows/и т. д.) и в чем-то вроде DOS.

Мой вопрос в том, как я могу построить проект, будь то C, C++ или какой-либо другой язык с помощью компилятора C, не создавая этот проект в другой операционной системе. Под операционной системой я подразумеваю Unix, Linux, OS-X, Windows и любую другую «современную» ОС с графическим интерфейсом.

Так что специально я ищу что-то, что работает так же, как DOS. Я не возражаю против использования DOS, если это все, что доступно, однако я думаю о чем-то, что может использовать всю доступную память, вычислительную мощность и т. д. Я хочу запустить свой компьютер и получить «подсказку» от который я могу создать или выполнить программу (например, другую операционную систему).


person Dalin Seivewright    schedule 06.02.2009    source источник


Ответы (3)


Чтобы построить программу, вам необходимо: выполнить другие программы (компилятор, компоновщик), получить доступ к файловой системе как для чтения кода, так и для записи скомпилированных файлов и так далее. Вам нужна «настоящая» операционная система, тем более, если вы хотите «использовать всю доступную память» и вычислительную мощность. Если вам не нравится «высокоуровневый внешний вид» ОС с графическим интерфейсом, просто попробуйте один из многих урезанных дистрибутивов Linux: например, «чертовски маленький Linux».

person UncleZeiv    schedule 06.02.2009

Я думаю, самое близкое, что вы собираетесь сделать, это установить Gentoo Linux Stage 1. Это в основном дает вам подсказку, а затем вы компилируете ВСЕ, включая ядро, с этой минимальной начальной точки. Это примерно так близко, как вы собираетесь получить, не вводя двоичный файл для загрузчика вручную;)

person rmeador    schedule 06.02.2009

Я предполагаю, что это будет много работы, но этот компилятор DOS может помочь DJGPP. Minix также может быть вариантом, но у него есть X Windows. Кроме того, вам будет трудно найти что-либо.

person Philip Tinney    schedule 06.02.2009