Ошибка компиляции 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
Другие вопросы по тегам