好不容易把目标检测的代码跑起来了,跑train_rel.py又遇到Makefile错误了。按照上一篇博客照葫芦画瓢 *** 作了一番,bug解决。
一开始的报错↓
lib的目录结构是这样的:
首先还是在lstm的Makefile下加这句话,加在开头:
NVCC=/usr/local/cuda-9.0/bin/nvcc
然后cd到src文件夹下,按照上一次的经验,这里应该也有一个makefile文件,但是没有,给它新建一个。src的目录结构如下(Makefile是我后来自己加的)
然后输入这两句保存:
all: highway_lstm_kernel.cu highway_lstm_kernel.h nvcc -c -o highway_lstm_kernel.cu.o highway_lstm_kernel.cu --compiler-options -fPIC -gencode arch=compute_61,code=sm_61 clean: rm highway_lstm_kernel.cu.o
再回到lstm文件夹下,make就可以了。
--------------------------一些碎碎念-----------------------
因为src下有两种文件,一个叫highway_lstm_kernel,一个叫highway_lstm_cuda,我一开始以为要改成cuda但是还是不行,改成kernel居然就行了。
太 神 奇 了 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)