cuda-convnet2编译
Posted sunmenggmail
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cuda-convnet2编译相关的知识,希望对你有一定的参考价值。
有个问题是conv2需要的是libcblas.so, 但是服务器没有这个动态库,只有相应的静态库
其实动态库和静态库链接的方法是一样的,但是静态库对库名排列的顺序是由要求的,动态库没有
所以对于util/Makefile中
LINK_LIBS := -L$(ATLAS_LIB_PATH) -latlas -lcblas
要改为
LINK_LIBS := -L$(ATLAS_LIB_PATH) -lcblas -latlas
这是因为latlas依赖lcblas
另外,-L$(ATLAS_LIB_PATH)只是指明了库的目录,后面的-lcblas才是所用到的库的名字
也可以这么写
... /usr/lib64/atlas/libcbas.a /usr/lib64/atlas/libatlas.a
直接指明要用哪个库文件
以上是关于cuda-convnet2编译的主要内容,如果未能解决你的问题,请参考以下文章
深度学习:从头设计一个TensorFlow3一样的新一代深度学习系统,到底需要把握哪些要点?