混合编译.c/.cpp与.cu文件 项目中用到cuda编程,写了kernel函数,需要nvcc编译器来编译..c/.cpp的文件,假定用gcc编译. 如何混合编译它们,整体思路是:.cu文件编译出的东西,作为最终编译出的可执行程序的链接依赖. 具体说起来又可以有这几种情况: 分别编译各个文件,最后链接 将CUDA程序编译为静态库 将CUDA程序弄成动态库 其中后两种方式更工程化,基于makefile或CMake会更加方便. 假设手头上的文件为: test1.cu test2.c 则具体编译指令.…