在不勾选生成依赖项的前提下用C++编译CUDA

我们在做深度学习模型部署时经常会遇到一个问题:将自己的模型打包成库拿给甲方后,甲方将模型集成到自己软件,在编译时需要勾选生成依赖项(右键项目 -> 生成依赖项 -> 生成自定义-> 对应CUDA),如下图所示:

在不勾选生成依赖项的前提下用C++编译CUDA_第1张图片

如果甲方的开发人员选用的是VS作为IDE环境,那么就没有什么大问题。如果选用Qt Creator或者其他IDE环境,那么还得熟悉CUDA编程那一套,整个过程是很繁琐的。

那么如何快速导入算法模块呢? 

  • 首先需要明白VS编译器中生成依赖项的作用:选择在编译当前代码时需要提前引入并编译的一些库。
  • 无论我们是在做算法源码编译或CUDA编译还是做库的调用,均需勾选CUDA11.1

你可能感兴趣的:(VS原生C++开发,CUDA,深度学习打包,C++,编译)