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编译的主要内容,如果未能解决你的问题,请参考以下文章

卷积神经网络

caffe CIFAR-10官方文档中文版

深度学习:从头设计一个TensorFlow3一样的新一代深度学习系统,到底需要把握哪些要点?

GCC编译器原理------编译原理三:编译过程(2-2)---编译之语法分析

LINUX内核编译

CTK-001-编译