GCC - определить мою собственную опцию командной строки, которая добавляет список опций

0

Использование 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%"

Теги:
gcc
warnings
options

1 ответ

2
Лучший ответ

Вы можете установить переменную среды:

export CXXFLAGS="-Wall -O3 -std=c++11"

и использовать

g++ $CXXFLAGS test.cc -o test

Обратите внимание, что некоторые переменные более или менее стандартизированы, и когда вы их устанавливаете, некоторые системы сборки будут автоматически использовать их. Среди прочего, google для CFLAGS, CPPFLAGS, CXXFLAGS ,...

Здесь также отправная точка на SO.

  • 1
    Предполагая, что Unix-ы OS или Cygwin на Windows OP использует, конечно.
  • 0
    Спасибо, переменная среды работает отлично! Хотя Windows не находит CXXFLAGS, поэтому отредактировано в ответе для Windows.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню