用vivado 編譯netfpga 產生couldn‘t execute 「mb-ar「: no such file or directory錯誤,找不到mb-ar命令

2020-10-02 11:00:31

問題一:編譯NetFPGA-SUME-live-master的acceptance_test測試程式時,產生「couldn't execute "mb-ar": no such file or directory」, 具體如截圖:

解決方法:

安裝如下庫:

apt-get install libstdc++5

apt-get install libstdc++

apt-get install lib32z1

 

問題二:編譯NetFPGA-SUME-live-master的acceptance_test測試程式時,產生「mb-gcc: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64」, 具體如截圖:

分析:是由於64bit的mb-gcc嘗試讀取32bit的庫函數,而我的ubuntu 16.04 沒有安裝該32bit的庫,所以不能讀取32 bit庫;

因此,需要安裝對應的32bit的庫,執行命令:sudo apt-get install lib32ncurses5 lib32stdc++6 

參考連結:https://blog.csdn.net/u012336923/article/details/39184817