很多人没有找到这个问题的解决办法,当初我也搜索了好多资料,没有得到问题的解决,现将解决方法公布以下。还是goole强悍,建议大家以后遇到问题直接google。
g++ 版本过低导致的。
执行如下命令
cd .usr/bin
root@tiger:/usr/bin# ll gcc*
lrwxrwxrwx 1 root root 7 11月 26 09:32 gcc -> gcc-4.4*
-rwxr-xr-x 1 root root 259232 4月 16 2012 gcc-4.4*
-rwxr-xr-x 1 root root 353216 4月 16 2012 gcc-4.6*
root@tiger:/usr/bin# rm gcc
root@tiger:/usr/bin# ln -s gcc-4.6 gcc
root@tiger:/usr/bin# ll gcc*
lrwxrwxrwx 1 root root 7 11月 26 09:32 gcc -> gcc-4.6*
-rwxr-xr-x 1 root root 259232 4月 16 2012 gcc-4.4*
-rwxr-xr-x 1 root root 353216 4月 16 2012 gcc-4.6*
root@tiger:/usr/bin# ll g++*
lrwxrwxrwx 1 root root 7 11月 26 09:32 g++ -> g++-4.4*
-rwxr-xr-x 1 root root 259232 4月 16 2012 g++-4.4*
-rwxr-xr-x 1 root root 353216 4月 16 2012 g++-4.6*
root@tiger:/usr/bin# rm g++
root@tiger:/usr/bin# ln -s g++-4.6 g++
root@tiger:/usr/bin# ll g++*
lrwxrwxrwx 1 root root 7 11月 26 09:32 g++ -> g++-4.6*
-rwxr-xr-x 1 root root 259232 4月 16 2012 g++-4.4*
-rwxr-xr-x 1 root root 353216 4月 16 2012 g++-4.6*
root@tiger:/usr/bin# cd /etc/init.d
root@tiger:/usr/bin# sudo mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old
root@tiger:/usr/bin# sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
root@tiger:sudo vmware-modconfig --console --install-all
原地址 : https://communities.vmware.com/thread/452643
The problem was that for another program I was using gcc-4.4 instead of the latest. Reverting the settings (through update-alternatives --config <name>) for gcc, g++ and cpp-bin.