ผมเพิ่งติดตั้งgcc 4.8
ใช้ในbrew
OSX 10.7.5 (Lion)
ตอนนี้ฉันสามารถรวบรวมgcc 4.8
โดยใช้
g++-4.8 some_file.c
หรือใช้ค่าเริ่มต้นgcc 4.2
โดยใช้
g++ some_file.c
ฉันต้องการใช้gcc 4.8
เป็นคอมไพเลอร์เริ่มต้นสำหรับXcode
และถ้าฉันพิมพ์gcc
ที่เทอร์มินัล ฉันคิดว่าฉันจะต้องปรับเปลี่ยนการเชื่อมโยงภายในgcc-related
dirname $(which gcc)
เมื่อฉันทำ
ls -al $(dirname $(which gcc)) | grep 'gcc\|g++\|c++'
ฉันได้รับต่อไปนี้:
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
เมื่อผมทำงาน: ฉันจะได้รับwhich gcc-4.8
/usr/local/bin/gcc-4.8
ขั้นตอนในการทำสิ่งนี้จะมีประโยชน์มาก
กรุณาและขอบคุณ
clang 3.3
เท่ากับgcc 4.8
? ฉันเชื่อว่าฉันสามารถทำได้brew install
เช่นกัน