CFLAGS
CFLAGS и CXXFLAGS являются или именами переменных среды или переменными Makefile, которые устанавливаются для указания дополнительных параметров, передаваемых компилятору в процессе создания программного обеспечения.
Эти переменные обычно указываются внутри Makefile и затем выполняют вспомогательную роль по отношению к командной строке при вызове компилятора. Если они не указаны в Makefile, то они будут считаны из среды, если они там указаны. Инструменты наподобие конфигурационного скрипта ./configure утилиты autoconf обычно берут их из среды и записывают их в создаваемые Makefiles.
CFLAGS позволяет добавлять параметры для компилятора языка Си, а CXXFLAGS предполагается, что будет использоваться при вызове компилятора языка C++. Аналогично, переменная CPPFLAGS указывается для параметров, передаваемых препроцессору Си.
Эти переменные в основном используются для указания параметров компилятора при оптимизации или отладке, например: -g
, -O2
или (что специфично для GCC) -march=athlon
.
См. также
Ссылки
- Страница на веб-сайте GNU, посвящённая оптимизации (англ.)
- Wiki-руководство по CFLAG в Gentoo (англ.)
- Wiki-руководство по безопасному использованию CFLAGS в Gentoo (англ.)
- Страница на веб-сайте Linux Review, посвящённая оптимизации компиляции при использовании gcc (англ.)
На эту статью не ссылаются другие статьи Википедии. Пожалуйста, воспользуйтесь подсказкой и установите ссылки в соответствии с принятыми рекомендациями.
|
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....