C++11 编译器需要c++;0x,但命令中已添加标志
编译器的版本是4.4.6,它应该支持c++0x,如下所示: 但我仍然得到以下编译错误: 标记已添加到makefile中,如下所示:C++11 编译器需要c++;0x,但命令中已添加标志,c++11,compilation,g++,C++11,Compilation,G++,编译器的版本是4.4.6,它应该支持c++0x,如下所示: 但我仍然得到以下编译错误: 标记已添加到makefile中,如下所示: g++ **-std=c++0x** $(LDFLAGS) $(Objs) -o Test 我尝试了-std=gnu++0x,但没有成功。您已将该选项添加到链接命令,而不是编译命令。您需要将其添加到CXXFLAGS。您可以显示您的Makefile吗?您可以使用您认为make系统正在使用的命令行手动调用编译器并重现该问题吗?问题按照John的解决方案解决。但还是要感
g++ **-std=c++0x** $(LDFLAGS) $(Objs) -o Test
我尝试了
-std=gnu++0x
,但没有成功。您已将该选项添加到链接命令,而不是编译命令。您需要将其添加到CXXFLAGS。您可以显示您的Makefile吗?您可以使用您认为make系统正在使用的命令行手动调用编译器并重现该问题吗?问题按照John的解决方案解决。但还是要感谢你的帮助。
g++ **-std=c++0x** $(LDFLAGS) $(Objs) -o Test