Использование GCC для компиляции кода C++: есть большой список опций (предупреждения, оптимизация и т.д.), С которыми я хочу всегда компилировать. Очень утомительно держать их в командной строке. Могу ли я сделать что-то вроде
g++ test.cpp -o test.o -myoptions
где "-myoptions" включит список таких параметров, как
-pedantic
-Wall
-O2
-Wshadow
-...
что я где-то определил?
Я пробовал искать, но не мог найти для этого руководство. Возможно ли, или я должен использовать make файлы? Система - это окна 7, если это необходимо. благодаря
изменение: в случае, если кто-то ищет это в будущем, ответ на конкретный Windows: перейдите на панель управления → система → расширенные системные настройки → переменные среды, создайте новую системную переменную с именем "myoptions" и значение "-option1 -o ption2 -option3... ". Затем скомпилируйте с помощью "g++ test.cpp -o test.o% myoptions%"
Вы можете установить переменную среды:
export CXXFLAGS="-Wall -O3 -std=c++11"
и использовать
g++ $CXXFLAGS test.cc -o test
Обратите внимание, что некоторые переменные более или менее стандартизированы, и когда вы их устанавливаете, некоторые системы сборки будут автоматически использовать их. Среди прочего, google для CFLAGS
, CPPFLAGS
, CXXFLAGS
,...
Здесь также отправная точка на SO.