Все это кажется колоссальным беспорядком.
Все, что мне нужно, это компилятор, реализующий C++11, чтобы я мог использовать <chrono>
. Но я так запутался с самого начала.
В настоящее время я создаю программы, вызывая G++, но когда я проверяю версию через $ g++ -v
, я получаю:
gcc версии 4.2.1 (на основе сборки Apple Inc. 5658) (сборка LLVM 2336.11.00)
Что происходит? Я использую G++? ССЗ? ЛЛВМ? Я даже не знаю. Это одно и то же?
Итак, теперь я пытаюсь собрать и загрузить GCC 4.7 через gnu.org, но я понятия не имею, о чем говорит любой из гидов. Я никогда не видел так много аббревиатур для вещей, которых я не знаю.
Почему это так сложно? Что со всеми этими версиями, некоторые из которых реализуют только некоторые части С++ 11, а другие нет?
sudo port install gcc47
после установки MacPorts, и у вас будет найти команду для использования g++ 4.7 (не помню). Кроме того, я думаю, что Mac поставляются с установленным современным Clang. - person Seth Carnegie   schedule 02.02.2013clang
я получаюfatal error: 'chrono' file not found
- person gone   schedule 02.02.2013