Gần đây tôi đã cài đặt gcc 4.8
sử dụng brew
trên OSX 10.7.5 (Lion)
. Bây giờ tôi có thể biên dịch bằng gcc 4.8
cách sử dụng
g++-4.8 some_file.c
hoặc sử dụng mặc định gcc 4.2
bằng cách sử dụng
g++ some_file.c
Tôi muốn sử dụng gcc 4.8
làm trình biên dịch mặc định cho Xcode
và nếu tôi gõ gcc
ở thiết bị đầu cuối. Tôi cho rằng tôi phải thay đổi gcc-related
liê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.8
tô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.3
tươ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.