caffe make 編譯

weixin_34162629發表於2018-10-29

其實嘛,出現這個的原因在於,已經編譯過啦,沒有任何改動,那還煩勞編譯啥呢。

 

那Linux又是如何知道已經編譯過了呢?

那就要看makefile的規則啦。makefile的規則是所想產生的檔案需要依賴很多 .o檔案。若檔案沒有改動,.o檔案也沒有改動,則Linux認為,我不需要對所有的檔案做任何事情。

 

那如何讓make重新編譯原始檔呢?

有時候,因為系統的不同,導致執行庫版本不同,則需要重新編譯原始檔。方法如下:

>make clean(清除上次make命令所產生的object檔案(字尾為“.o”的檔案)及可執行檔案。)

>ldconfig  (該命令通常在系統啟動時執行,確保動態連結庫為系統所共享。當使用者安裝了一個新的動態連結庫時,則需手工執行該命令。)

>make(執行makefile檔案)

這樣就能夠重新編譯啦。

 

caffe+Ubuntu  安裝問題,解決:

https://blog.csdn.net/zziahgf/article/details/72900948

相關文章