Мне нужно использовать меньшую версию пакетов для создания моей цепочки инструментов. Можно ли как-то собрать gcc, отключив пакеты mpc, mpfr и gmp?
Сборка GCC без mpc, mpfr и gmp
Ответы (1)
В исходном дереве GCC есть скрипт с именем contrib/download_prerequisites
. Из инструкций по установке:
Точно так же библиотеки GMP, MPFR и MPC могут быть автоматически созданы вместе с GCC. Вы можете просто запустить скрипт
contrib/download_prerequisites
в исходном каталоге GCC, чтобы все настроить. В противном случае распакуйте исходные дистрибутивы GMP, MPFR и/или MPC в каталог, содержащий исходники GCC, и переименуйте их каталоги вgmp
,mpfr
иmpc
соответственно (или используйте символические ссылки с тем же именем).
Чтобы быть эффективным, сценарий If contrib/download_prerequisites
должен быть запущен в каталоге верхнего уровня исходного дерева (т. е. в каталоге, который содержит contrib
в качестве подкаталога).
В результате GMP, MPFR и MPC будут объединены, и их не нужно устанавливать отдельно для использования в остальной части операционной системы.
contrib/download_prerequisites
в каталоге верхнего уровня дерева исходников, скрипт configure
впоследствии подберет загруженные исходники и будет их использовать. Системные пакеты больше не требуются.
- person Florian Weimer; 26.10.2017