Имея старый Intel Core Duo MacBook с Snow Leopard, когда я пытаюсь скомпилировать, используя g ++ и входной параметр std = c ++ 0x, я получаю:
cc1plus: error: unrecognized command line option "-std=c++0x"
Есть идеи как это исправить?
Поддержка c ++ 0x / c ++ 11 была добавлена только начиная с gcc v4.3, см. эта страница проверить, какая функция c ++ была добавлена в какой версии gcc.
В качестве альтернативы вы можете использовать компилятор clang ++, который также входит в стандартную комплектацию XCode. Увидеть эта страница для информации о версии.
Или установите gcc47 из MacPorts
Кстати, лучше использовать -std=c++11
, c++0x
опция не поддерживается clang.
Других решений пока нет …