Ошибка компиляции C++: нераспознанный параметр командной строки "-std= C++11"
Я использую g++ версии 4.8.5. Я пытаюсь скомпилировать свой проект, используя его. Компилируется без проблем, при компиляции прямо из терминала. Но когда я использую файл make, он выдает следующую ошибку, хотя я использую ту же опцию.
cc1plus: error: unrecognized command line option "-std=c++11"
Что я здесь не так делаю?
Редактировать: по запросу, вот мой makefile
линия:
main: main.cc
@g++ -std=c++11 main.cpp -o run
1 ответ
Решение
Попробуйте использовать абсолютный путь g++:
main: main.cc
@/usr/bin/g++-4.8 -std=c++11 main.cpp -o run