CUDA混合项目创建

CUDA混合项目创建

目录

一、创建任意一个项目

二、添加生成依赖(Build Dependency)

三、CUDA属性配置

1. CUDA C/C++ 中的Target Machine Platform

 2. 添加附加依赖

3. 源文件属性修改

四、运行检验

五、注意:不必要配置VC++ Directories下的“引用目录”和“库目录”

只需要【自定义生成依赖】【修改CUDA C/C++的目标平台】【添加附加依赖文件】【修改源文件后缀及属性】


一、创建任意一个项目

我创建的是一个OpenCV项目,各项配置已经完成,现在开始CUDA的配置

CUDA混合项目创建_第1张图片


二、添加生成依赖(Build Dependency)

项目右键==》Build Dependencies ==》Build Customizations...

CUDA混合项目创建_第2张图片

 勾选CUDA 10.2,确认

CUDA混合项目创建_第3张图片

之后就会发现项目属性增加了内容 CUDA C/C++和CUDA Linker


三、CUDA属性配置

1. CUDA C/C++ 中的Target Machine Platform

由 32-bit 改为 64-bit

CUDA混合项目创建_第4张图片


 2. 添加附加依赖

在Linker ==》 Input ==》Additional Dependencies添加依赖

libs可以在VS直接创建的CUDA项目中同样位置找到,复制粘贴即可
完整库文件在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64

CUDA混合项目创建_第5张图片


3. 源文件属性修改

源文件右键==》Rename将后缀 .cpp 改为 .cu

源文件右键==》Properties,

CUDA混合项目创建_第6张图片

在源文件属性页修改General==》Item Type,由C/C++ Compiler改为CUDA C/C++

CUDA混合项目创建_第7张图片


四、运行检验

运行成功

CUDA混合项目创建_第8张图片


五、注意:不必要配置VC++ Directories下的“引用目录”和“库目录”

只需要【自定义生成依赖】【修改CUDA C/C++的目标平台】【添加附加依赖文件】【修改源文件后缀及属性】

 

你可能感兴趣的:(CUDA,CUDA)