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

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 *

 

問題解決