Как указать флаг c ++ 0x на цент ОС - PullRequest
2 голосов
/ 06 сентября 2010

Команда g++ -o myprogram myprogram.c -std=c++0x хорошо работает в Ubuntu, но когда я пытаюсь сделать то же самое с Centos, она выдает ошибку cc1plus: error: unrecognized command line option "-std=c++0x".Даже Google не дает ответ.Кто-нибудь испытывал это раньше?Кто-нибудь знает решение?

Ответы [ 2 ]

5 голосов
/ 06 сентября 2010

Скорее всего, у вас есть разные версии компилятора в каждой системе, запустите g++ --version, чтобы увидеть, какая версия у вас установлена ​​(-std=c++0x поддерживается только в версии 4.4 g ++).

1 голос
/ 23 августа 2011

В репозиториях CentOS есть нечто, называемое g++44.Yum это, или захватить его, однако, имеет для вас наибольшее значение.

Затем, когда вы строите, используйте g++44... с остальными вашими переключателями.Это может помочь, вы никогда не знаете.

Если это работает для вас, вы можете удалить g++ и symlink g++44.

...