編譯Caffe時開啟cudnn常見問題
執行時找不到cudnn庫
caffe: error while loading shared libraries: libcudnn.so.5
解決辦法
修改LD_LIBRARY_PATH
export LD_LIBRARY_PATH=(your path that contains libcudnn.so)
編譯時inline函式出錯
/usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n; ^ /usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n; ^ /usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n; ^ /usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n; ^ /usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n; ^ /usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n; ^ /usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n; ^ CMake Error at cuda_compile_generated_sgd_solver.cu.o.cmake:266 (message): Error generating file /opt/caffe/build/src/caffe/CMakeFiles/cuda_compile.dir/solvers/./cuda_compile_generated_sgd_solver.cu.o
解決辦法
Change the $(CXXFLAGS) and $(CFLAGS) in Makefile:
CXXFLAGS+= -D_FORCE_INLINES
CFLAGS+= -D_FORCE_INLINES
編譯Python出錯
fatal error: numpy/arrayobject.h: No such file or directory ; when 'make pycaffe' command given
解決辦法
- 檢查numpy是否正確安裝
sudo apt-get install python-numpy
- 如果numpy已經安裝,修改Makefile.config, 檢查numpy庫的安裝Path是否一致,例如我的python numpy安裝path要改為:
PYTHON_INCLUDE := /usr/include/python2.7 \
/usr/local/lib/python2.7/dist-packages/numpy/core/include
相關文章
- PHP編譯安裝時常見錯誤解決辦法,php編譯常見錯誤PHP編譯
- [譯] HTTP/2 常見問題解答HTTP
- caffe框架和theano框架的所需cudnn的版本衝突問題框架DNN
- caffe make 編譯編譯
- JAVA常見開發問題Java
- 【caffe筆記1】caffe+win10+VS2013配置與常見問題(簡單易懂)筆記Win10
- [譯] Go 程式碼評審常見問題Go
- 學習WebFlux時常見的問題WebUX
- 網路爬蟲編寫常見問題爬蟲
- MongoDB常見問題解答:時間與時區MongoDB
- Laravel 個人開發常見問題Laravel
- 近期BSN開發常見問題
- DDC/NFT開發常見問題
- Caffe Windows版本的編譯Windows編譯
- React Native babel編譯異常問題React NativeBabel編譯
- PHP編譯configure時常見錯誤,和PHP7.1.4 編譯安裝PHP編譯
- Windows下編譯Caffe並編譯Matlab介面Windows編譯Matlab
- CMake編譯Qt工程時的問題編譯QT
- 使用NDK編譯含JNI的Android專案常見問題解決方案編譯Android
- 近期BSN開發常見問題答疑
- DDC開發常見問題答疑(二)
- Vue.js開發常見問題Vue.js
- 【Nginx】常見問題Nginx
- js常見問題JS
- CSS常見問題CSS
- Git 常見問題Git
- PHP 常見問題PHP
- swiper常見問題
- nginx 常見問題Nginx
- java 常見問題Java
- MyBatis常見問題MyBatis
- 前端常見問題前端
- Git常見問題Git
- SQLServer常見問題SQLServer
- css 常見問題CSS
- HTML常見問題HTML
- PyMongo 常見問題Go
- xhtml常見問題HTML