2014-12-07 18 views
5

tôi đang thử cài đặt php-cpp trên centos 6,5. khi tôi chạy lệnh, tôi nhận được lỗi:cc1plus: lỗi: tùy chọn dòng lệnh không được công nhận "-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 

tôi nên làm gì để khắc phục sự cố này? g ++ của tôi là:

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. 

Cảm ơn bạn rất nhiều!

=== CẬP NHẬT ====

cố định với nâng cấp gcc từ 4.4 đến 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

Trả lời

8

Đó cờ đã không được thêm vào cho đến khi một phiên bản mới hơn của g++ (4.7) để có được gcc 4.4 compat (nhiều như đã có), bạn cần sử dụng cờ -std=c++0x.

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

+0

Cảm ơn bạn rất nhiều. tôi đã nâng cấp g ++ lên 4.7 với http://ask.xmodulo.com/upgrade-gcc-centos.html –

Các vấn đề liên quan