2014-12-07 13 views
5

Próbuję zainstalować php-cpp na centos 6,5. kiedy uruchomić make polecenia, otrzymuję błąd:cc1plus: błąd: nierozpoznana opcja wiersza poleceń "-std = C++ 11"

make: Warning: File `Makefile' has modification time 5.1e+05 s in the future 
mkdir -p shared/common 
mkdir -p shared/zend 
mkdir -p shared/hhvm 
g++ -Wall -c -g -std=c++11 -fpic -o shared/common/modifiers.o common/modifiers.cpp 
cc1plus: error: unrecognized command line option "-std=c++11" 
make: *** [shared/common/modifiers.o] Error 1 

co powinienem zrobić dla naprawić? my g ++ to:

g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11) 
Copyright (C) 2010 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

Dziękuję bardzo!

UPDATE === ====

Usunięto z aktualizacji gcc od 4,4 do 4,7

http://ask.xmodulo.com/upgrade-gcc-centos.html

+0

https://stackoverflow.com/questions/14674597/cc1plus-error-unrecognized-command-line-option-std-c11-with-g – otiai10

Odpowiedz

8

że flaga nie została dodana w późniejszym wersji g++ (4.7), aby uzyskać gcc 4.4 compat (tyle, ile tam było), musisz użyć flagi -std=c++0x.

Ref: https://gcc.gnu.org/projects/cxx0x.html

+0

Dziękuję bardzo. uaktualniłem g ++ do 4.7 za pomocą http://ask.xmodulo.com/upgrade-gcc-centos.html –