gcc編譯報錯 checking whether the C compiler works... no 中的 error trying to exec 'cc1': execvp: No such file or directory解決辦法


1 首先檢查報錯原因是execvp: No such file or directory

因此要將/etc/profile的export PATH指向gcc的lib路徑中的cc1文件

例如我的cc1文件在/usr/lib64/gcc/x86_64-suse-linux/4.8/ 則輸出

export PATH=/usr/lib64/gcc/x86_64-suse-linux/4.8/:$PATH

:wq保存后source /etc/profile

 

2.如果繼續報錯execvp: gcc: 'cc1': execv:  Permission denied

則需修改/usr/lib64/gcc/x86_64-suse-linux/4.8/下所有文件的權限(改為可讀可寫可執行)

例如:

cd  /usr/lib64/gcc/x86_64-suse-linux/4.8/

chmod -R 777 *

 

問題解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM