nds32le-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory或者nds32le-elf-gcc: execv: ... No such file or directory

nds32le-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory

对于这种错误,有可能是cc1文件被nds32le-elf-gcc调用,但是cc1文件没有可执行权限。通过chmod 755可以解决。为什么文件权限会改变呢?在linux系统中,一般是从一个包含有可执行文件的文件夹copy到另一台机器,那么文件夹的文件的权限可能会被改变。

nds32le-elf-gcc: execv: ... No such file or directory

明明nds32le-elf-gcc是存在的,并且路径也是正确的,报这种错误,还有可能是nds32le-elf-gcc是32位的程序,而运行的机器是64位的,不兼容。那么需要安装32位兼容包即可。

猜你喜欢

转载自www.cnblogs.com/qczhu/p/8933265.html