Lx4U-book/docs/build-system/set-profile.md
2021-05-06 23:11:46 +03:00

2.8 KiB
Raw Blame History

Настройка окружения bash

Оболочка командной строки bash использует множество стартовых скриптов. С их помощью можно задать различные переменные, функции, алиасы, настройки bash Ниже будут предложены команды по созданию минимальных версий стартовых скриптов bash:

/etc/profile

filename

О CFLAGS и CXXFLAGS

С помощью данных переменных можно задать флаги компилятора, влияющие в том числе на оптимизацию. Есть следующие уровни оптимизации (и соответствующие флаги)

-O0 - Без оптимизации. Не рекомендуется.

-O1 - Простейшие минимальные оптимизации. Не рекомендуется.

-O2 - Стандартная оптимизация. По умолчанию в GCC.

-O3 - Агрессивная оптимизация, почти все пакеты собираются и работают, рекомендуется нами.

-Ofast - Чрезвычайно агрессивная оптимизация, некоторые пакеты не собираются.

-Os - Оптимизация по размеру.

-Og - Оптимизация для отладки.

Также вы можете сообщить компилятору оптимизировать код для вашего процессора добавив опцию -march=native, однако возможность запуска такого кода на других процессорах будет потеряна.

Bash-completion

filename

Dircolors

filename

Readline

filename

Umask

filename

Другие стартовые скрипты

filename

Применить изменения

bash --login +h