C++ compiling error: unrecognized command line option "-std=c++11"
C++ compiling error: unrecognized command line option "-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
尝试使用 g++ 的绝对路径:
main: main.cc
@/usr/bin/g++-4.8 -std=c++11 main.cpp -o run
我使用的是 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
尝试使用 g++ 的绝对路径:
main: main.cc
@/usr/bin/g++-4.8 -std=c++11 main.cpp -o run