В принципе, я хотел бы сделать легкую сборку GCC только с поддержкой C/С++. Может ли это быть сделано легко или требуется ручное управление с помощью источника?
Как сделать "легкую" сборку GCC с поддержкой языка и т.д.?
Ответ 1
Это описано в Установка GCC и Конфигурация
- включить-языки = lang1, lang2,...
Укажите, что должен быть создан только определенный подмножество компиляторов и их библиотек времени исполнения. Для списка допустимых значений для langN вы можете выполнить следующую команду в каталоге gcc вашего исходного дерева GCC:grep language= */config-lang.in
В настоящее время вы можете использовать любое из следующих: all, ada, c, С++, fortran, go, java, objc, obj-С++. Создание компилятора Ada имеет особые требования, см. Ниже. Если вы не передадите этот флаг или не укажете опцию all, тогда будут настроены все языки по умолчанию, доступные в дереве gcc. Ada, Go и Objective-C ++ не являются языками по умолчанию; остальные.
Итак, для вашего случая, используя:
../gcc/configure --enable-languages=c,c++
должно быть достаточно, помимо других необходимых вариантов, конечно.
См. также Строительство
Обратите внимание, что переопределение LANGUAGES при вызове `make 'больше не работает не работает!