Как запустить gcc в командной строке после установки Xcode 4.2 на Mac OS X 10.6? - PullRequest
1 голос
/ 08 ноября 2011

Похоже, что установка Xcode 4.2 на моем компьютере Mac OS X 10.6 фактически удалена gcc. Вместо бинарных файлов теперь есть символические ссылки, такие как:

/usr/bin drarok$ ls -la | grep gcc
lrwxr-xr-x     1 root   wheel        32 13 Oct 14:27 cc -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
lrwxr-xr-x     1 root   wheel        12 13 Oct 14:24 gcc -> llvm-gcc-4.2
lrwxr-xr-x     1 root   wheel        12 12 Sep 16:15 gcc-4.2 -> /usr/bin/gcc
...

Таким образом, "gcc-4.2", несмотря на то, что он выглядит как старый gcc, приводит к выполнению двоичного файла llvm.

Есть ли способ запустить gcc на моем Mac?

Примечание: Я не , пытаюсь настроить мой XCode для использования gcc - это было рассмотрено в других вопросах SO. У меня есть некоторые инструменты командной строки, которые должны быть собраны с real gcc. Все мои проекты Какао работают с llvm.

1 Ответ

2 голосов
/ 08 ноября 2011

Я понимаю вашу боль.У меня все еще есть установленный gcc:

[/usr/bin]:;ls -la | egrep gcc
lrwxr-xr-x     1 root   wheel          32 Oct 15 00:33 cc -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
lrwxr-xr-x     1 root   wheel          12 Oct 15 00:30 gcc -> llvm-gcc-4.2
-rwxr-xr-x     1 root   wheel       97392 Oct 24  2010 gcc-4.0
-rwxr-xr-x     1 root   wheel      166128 Feb 11  2011 gcc-4.2
lrwxr-xr-x     1 root   wheel          28 Oct 15 00:30 gcov-4.2 -> ../llvm-gcc-4.2/bin/gcov-4.2
-rwxr-xr-x     1 root   wheel      369696 Oct 24  2010 i686-apple-darwin10-gcc-4.0.1
-rwxr-xr-x     1 root   wheel      816560 Feb 11  2011 i686-apple-darwin10-gcc-4.2.1
lrwxr-xr-x     1 root   admin          52 Oct 15 00:30 i686-apple-darwin10-llvm-g++-4.2 -> ../llvm-gcc-4.2/bin/i686-apple-darwin10-llvm-g++-4.2
lrwxr-xr-x     1 root   admin          52 Oct 15 00:30 i686-apple-darwin10-llvm-gcc-4.2 -> ../llvm-gcc-4.2/bin/i686-apple-darwin10-llvm-gcc-4.2
lrwxr-xr-x     1 root   admin          32 Oct 15 00:30 llvm-cpp-4.2 -> ../llvm-gcc-4.2/bin/llvm-cpp-4.2
lrwxr-xr-x     1 root   admin          32 Oct 15 00:30 llvm-g++ -> ../llvm-gcc-4.2/bin/llvm-g++-4.2
lrwxr-xr-x     1 root   admin          32 Oct 15 00:30 llvm-g++-4.2 -> ../llvm-gcc-4.2/bin/llvm-g++-4.2
lrwxr-xr-x     1 root   admin          32 Oct 15 00:30 llvm-gcc -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
lrwxr-xr-x     1 root   admin          32 Oct 15 00:30 llvm-gcc-4.2 -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
-rwxr-xr-x     1 root   wheel      373792 Oct 24  2010 powerpc-apple-darwin10-gcc-4.0.1
-rwxr-xr-x     1 root   wheel      820496 Feb 11  2011 powerpc-apple-darwin10-gcc-4.2.1
[/usr/bin]:;./gcc-4.2 -v
Using built-in specs.
Target: i686-apple-darwin10
Configured with: /var/tmp/gcc/gcc-5666.3~123/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 --target=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)

Но это может быть из-за того, что у меня также установлены инструменты XCode 3?

В любом случае, проверьте этот очень модный проект с открытым исходным кодом:

https://github.com/kennethreitz/osx-gcc-installer

Который я нашел в этом связанном вопросе: GCC без Xcode на ОСX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...