前兩天手賤為了修複一個bug,把好不容易編譯好的cross compiler重新按照另外的arch編譯了,然後一系列軟體工具全部失靈。當我意識到這牽一發而動全身的操作的時候為時已晚,軟體源碼似乎出現了什麼問題。
然後緊接着打算按照原來的arch來重新編譯,結果編譯的時候沒想到發生了意外情況,不是缺少庫就是什麼,就是編譯不過。
然後riscv-gnu-toolchain又很難完全下載下傳下來,部分子子產品不在github上,下載下傳的時候特别難受。
最後解決的方案是用
make clean
把之前的編譯環境清除了,最後才安裝完成。。
順便記錄一下這次編譯的arch,以免後面出事
../configure --prefix=$RISCV
仔細看了一下問題所在似乎是當時gcc的版本選擇有問題,之前報錯似乎都是gcc版本是8.2