Ubuntu16.04下make all編譯caffe時recipe for target '.build_release/.linked' failed

Ubuntu16.04下make all編譯caffe時報錯

在github上clone下來的代碼在終端輸入$ make all
可能出現的錯誤如下:
ln: failed to create symbolic link ‘build’: Function not implemented
Makefile:556: recipe for target ‘.build_release/.linked’ failed
make: * [.build_release/.linked] Error 1

參考了kiwi的博客的回答,原因可能是:caffe在編譯的時候,要用ln去建立一些軟鏈接。而我習慣將源碼解壓到共享盤(Ubuntu和windows都可訪問)再編譯,鏈接過程可能會因爲磁盤環境而造成不必要的困擾。

所以按kiwi的建議 ,作爲新手對於下載的源碼等(例如linux內核,yaffs,busybox等),不要在shared files 目錄下解壓,容易出現一些比較奇怪的問題,特別對於我們這些初學者,直接copy到linux其他未共享的目錄下解壓即可(比如Ubuntu下的documents等目錄)。

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