升级gcc之后遇到的问题
错误信息:
g++: fatal error: cannot execute ‘cc1plus’: execvp: Permission denied
compilation terminated.
解决方案:sudo make -j8;没有权限
错误信息:
g++: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory
g++: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory
compilation terminated.
compilation terminated.
解决方案:是因为升级gcc之后,是将gcc编译到/usr/local/gcc9.3.0下,然后直接复制gcc,g++到/usr/bin目录下,导致找不到相关的gcc/g++文件的路径。删掉已复制的gcc/g++文件,使用软连接ln -s /usr/local/gcc9.3.0/bin/gcc /usr/bin/gcc;ln -s /usr/local/gcc9.3.0/bin/g++ /usr/bin/g+