天天看點

[CentOS]如何解決gcc版本沖突?

find / -name gcc

有這麼多gcc:

/usr/lib/gcc

/usr/local/lib/gcc

/usr/local/bin/gcc

/usr/local/libexec/gcc

/usr/bin/gcc

再運作:

/usr/bin/gcc --version

gcc (GCC) 4.4.7-4

/usr/local/bin/gcc --version

gcc (GCC) 4.8.2

看來,這個機器上确實有兩個gcc,shell跑的是/usr/local/bin/gcc,但是cocos2dx make時用的是/usr/bin/gcc(為什麼路徑會不一緻,原因還不清楚)

解決的辦法是,運作;

mv /usr/bin/gcc /usr/bin/gcc4.4.7

ln -s /usr/local/bin/gcc /usr/bin/gcc

另外,g++, cc, c++這幾個指令也要改

mv /usr/bin/g++ /usr/bin/g++4.4.7

ln -s /usr/local/bin/g++ /usr/bin/g++

mv /usr/bin/cc /usr/bin/cc4.4.7

ln -s /usr/local/bin/cc /usr/bin/cc

mv /usr/bin/c++ /usr/bin/c++4.4.7

ln -s /usr/local/bin/c++ /usr/bin/c++

gcc