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