dpdk中運行helloworld時遇到的問題和解決,已放棄 (核心已轉儲)

dpdk安裝完成後,想跑一下自帶的案例helloworld
Helloworld在dpdk文件夾的examples文件夾中,找到helloworld文件夾
cd helloworld
make
在這裏插入圖片描述
出現了這樣的問題,查詢後發現是因爲RTE_SDK的路徑不正確,RTE_SDK的路徑應該是絕對路徑,剛開始我設置的是home/dpdk19/dpdk19就不行,後來設置成了~/dpdk19/dpdk19就可以了。
export RTE_SDK=~/dpdk19/dpdk19
在這裏插入圖片描述
已經可以編譯了,這時會在helloworld文件夾下生成build文件
接下來進入helloworld裏的build文件運行helloworld
在這裏插入圖片描述
出現了新的問題,困擾了很多天沒有進展
在這裏插入圖片描述
偶然看到一個解決方案,意思是由於版本問題,需要root權限才能運行
使用sudo -i命令,輸入密碼之後,進入root權限
在這裏插入圖片描述
此時發現,再按照原來的路徑設置RTE_SDK又不對了,沒法編譯,這是我們按照新的絕對路徑進行設置即可
在這裏插入圖片描述
已經可以正常編譯了
進入build,運行helloworld試試
在這裏插入圖片描述
終於成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章