CUDA混合项目创建
目录
1. CUDA C/C++ 中的Target Machine Platform
五、注意:不必要配置VC++ Directories下的“引用目录”和“库目录”
只需要【自定义生成依赖】【修改CUDA C/C++的目标平台】【添加附加依赖文件】【修改源文件后缀及属性】
一、创建任意一个项目
我创建的是一个OpenCV项目,各项配置已经完成,现在开始CUDA的配置
二、添加生成依赖(Build Dependency)
项目右键==》Build Dependencies ==》Build Customizations...
勾选CUDA 10.2,确认
之后就会发现项目属性增加了内容 CUDA C/C++和CUDA Linker
三、CUDA属性配置
1. CUDA C/C++ 中的Target Machine Platform
由 32-bit 改为 64-bit
2. 添加附加依赖
在Linker ==》 Input ==》Additional Dependencies添加依赖
libs可以在VS直接创建的CUDA项目中同样位置找到,复制粘贴即可
完整库文件在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64
3. 源文件属性修改
源文件右键==》Rename将后缀 .cpp 改为 .cu
源文件右键==》Properties,
在源文件属性页修改General==》Item Type,由C/C++ Compiler改为CUDA C/C++
四、运行检验
运行成功
五、注意:不必要配置VC++ Directories下的“引用目录”和“库目录”
只需要【自定义生成依赖】【修改CUDA C/C++的目标平台】【添加附加依赖文件】【修改源文件后缀及属性】