ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
893281 Топик полностью
Ксения (03.01.2019 14:00, просмотров: 187) ответил lloyd на Нет, Ксения, все проще. Linux Kernel ничем, кроме GCC не компилируется (потому что оказалось проще расширить компилятор, чем писать ядро на чистом ущербном Си, кек), а зачем тащить десяток компиляторов в один проект?
Причина популярности GCC мне хорошо известна. Конечно же она в том, что этот компилятор - бесплатное приложение к Linux, и надежный уже лишь потому, что широкое использование успело отполировать его до блеска. Однако его переделка с процессора одной архитектуры на другую есть нетривиальная задача, как и всякий передел. Я вот в прошлом году переделывала приложение, напиcанное на Borland Bulder C/C++ 6.0, на Microsoft Visual Studio 2013 и чуть не обкакалась :), хотя и язык вроде бы тот же (C++) и процессор тот же самый. И это несмотря на то, что языки программирования в значительной мере стандартизированы, тогда как в случае перехода с процеcсора одной архитектура на другой подобием может даже не пахнуть.