Я только заметил, что после установки OS X 10.9 компилятор g++ ссылается на компилятор clang. Есть ли способ вернуться к gcc/g++?
OS X 10.9 gcc ссылки на clang
Ответ 1
Это уже давно. "GCC", который пришел с 10.8, был действительно интерфейсом GCC с back-end LLVM.
Лучший способ получить GCC - Homebrew. После того, как в нижней части страницы, связанной с одной строкой homebrew, вам нужно установить команду:
$ brew install gcc49
В отличие от macports, Homebrew не загромождает ваши системные диски, и это намного лучше при управлении версиями и удалением. Он также не требует костыля, известного как sudo
.
Ответ 2
Вам нужно будет установить его из macports:
$ sudo port install gcc49
Однако я не уверен, как вы интегрируете gcc
в Xcode 5, однако не упоминаете, почему вы не можете использовать clang
?
Ответ 3
Доступные и обновленные пакеты GCC находятся на http://hpc.sourceforge.net/
Ответ 4
вы также можете получить компилятор g++ из http://hpc.sourceforge.net/. У них есть компилятор в готовом пакете. Просто загрузите и следуйте их указаниям. Обратите внимание, что вам может потребоваться изменить исполняемый файл PATH и /usr/local/bin перед/usr/bin. Это значит, что g++ вызывает правильный компилятор.
Ответ 5
Это по дизайну и не нова в OS X 10.9. Apple давно отказалась от GCC. Просто используйте Clang, или если вам нужен fortran/openmp/..., установите GCC самостоятельно через homebrew/macports/...