天天看点

[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