- 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 (англ.)
На эту статью не ссылаются другие статьи Википедии. Пожалуйста, воспользуйтесь подсказкой и установите ссылки в соответствии с принятыми рекомендациями.Категории:- Автоматизация сборки
- Язык программирования Си
- C++
Wikimedia Foundation. 2010.