опция gcc std и опция компоновщика в коде

Я часто переключаюсь между многими проектами и IDE. Они запускают каждый проект с параметрами по умолчанию IDE. Например

g++ test.cpp

я знаю make file может решить проблему. Но это не дружественный путь IDE. Я думаю, есть ли способ навязать вариант

-std=c++11

В коде, а не в вызове g ++.

Та же проблема с компоновщиком. Я хочу указать компоновщику в коде, что я хочу связать с библиотекой броненосца

-larmadillo

Может быть, установка команды prepossessing может решить проблему. Есть ли какое-то решение для этого?

0

Решение

Ты пытался CMake? При этом вы можете создавать независимые от компилятора и IDE make-файлы, а затем генерировать make-файлы / файлы проекта для выбранной вами среды. Вы можете свободно писать сценарии, чтобы вы могли установить некоторые версии для gcc и другие для vc ++ или clang.

Вы также можете использовать его, если вы хотите создавать различные конфигурации сборки.

0

Другие решения