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

直接指明要用哪个库文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值