Gần đây tôi đã cài đặt gcc 4.8sử dụng brewtrên OSX 10.7.5 (Lion). Bây giờ tôi có thể biên dịch bằng gcc 4.8cách sử dụng
g++-4.8 some_file.c
hoặc sử dụng mặc định gcc 4.2bằng cách sử dụng
g++ some_file.c
Tôi muốn sử dụng gcc 4.8làm trình biên dịch mặc định cho Xcodevà nếu tôi gõ gccở thiết bị đầu cuối. Tôi cho rằng tôi phải thay đổi gcc-relatedliên kết trong dirname $(which gcc).
Khi tôi làm
ls -al $(dirname $(which gcc)) | grep 'gcc\|g++\|c++'
Tôi nhận được như sau:
lrwxr-xr-x 1 root wheel 7 Jul 31 12:17 c++ -> clang++
-rwxr-xr-x 1 root wheel 909360 Nov 18 2011 c++filt
lrwxr-xr-x 1 root wheel 5 Jul 31 12:17 clang++ -> clang
lrwxr-xr-x 1 root wheel 12 Jul 31 12:17 g++ -> llvm-g++-4.2
lrwxr-xr-x 1 root wheel 12 Jul 31 12:17 gcc -> llvm-gcc-4.2
lrwxr-xr-x 1 root wheel 28 Jul 31 12:17 gcov-4.2 -> ../llvm-gcc-4.2/bin/gcov-4.2
lrwxr-xr-x 1 root wheel 52 Jul 31 12:17 i686-apple-darwin11-llvm-g++-4.2 -> ../llvm-gcc-4.2/bin/i686-apple-darwin11-llvm-g++-4.2
lrwxr-xr-x 1 root wheel 52 Jul 31 12:17 i686-apple-darwin11-llvm-gcc-4.2 -> ../llvm-gcc-4.2/bin/i686-apple-darwin11-llvm-gcc-4.2
lrwxr-xr-x 1 root wheel 32 Jul 31 12:17 llvm-cpp-4.2 -> ../llvm-gcc-4.2/bin/llvm-cpp-4.2
lrwxr-xr-x 1 root wheel 32 Jul 31 12:17 llvm-g++ -> ../llvm-gcc-4.2/bin/llvm-g++-4.2
lrwxr-xr-x 1 root wheel 32 Jul 31 12:17 llvm-g++-4.2 -> ../llvm-gcc-4.2/bin/llvm-g++-4.2
lrwxr-xr-x 1 root wheel 32 Jul 31 12:17 llvm-gcc -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
lrwxr-xr-x 1 root wheel 32 Jul 31 12:17 llvm-gcc-4.2 -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
Khi tôi chạy: which gcc-4.8tôi nhận được /usr/local/bin/gcc-4.8.
Các bước để thực hiện điều này sẽ rất hữu ích.
Xin vui lòng và cảm ơn bạn.
clang 3.3tương đương với gcc 4.8? Tôi tin rằng tôi có thể làm brew installđiều đó là tốt.