工程在libtorch和CUDA9.0下的编译运行

先描述下踩的坑,在遇到之前的问题后,把工程目录转到了33服务器上,然后可以cmake和make,没有出问题,后来想对该工程文件做修改,就copy了个,然后就发现cmake出错了,报错原因是找不到CUDNN的.h和.so文件

是因为libtorch是关于CUDA9.0,之前我编译第一个工程的时候,用的是CUDA9.0,所以可以通过,之后就在.bashrc文件中注释了起来,回到了CUDA8.0,很久以前的事了,然后在重新cmake的时候,就报找不到CUDA文件了,报错的文件在8.0上确实没有,在9.0上是有的,所有在9.0下编译是可以通过的,然后在把9.0注释起来,之后工程依然可以make和运行。

cmake时,应该是记录当时的环境信息,之后把环境改了,依然可以执行make和运行,cmake是执行依次就好了的。

你可能感兴趣的:(脱坑日志)