在c++项目中集成cuda程序
1.新建或者打开一个c++项目,这里采用VS2017的一个helloworld程序作为实例, 如下:2.在项目目录【头文件】和【源文件】下添加自己的cuda程序“.cuh”和“.cu”文件;3.在项目上右键->生成依赖项->生成自定义,如下:在生成自定义中勾选“CUDA 11.6(对应自己的版本)”,如下:4.在“.cu”文件上右键,属性,在链接器->输入->附加依赖项中,
·
1.新建或者打开一个c++项目,这里采用VS2017的一个helloworld程序作为实例, 如下:
2.在项目目录【头文件】和【源文件】下添加自己的cuda程序“.cuh”和“.cu”文件;
3.在项目上右键->生成依赖项->生成自定义,如下:
在生成自定义中勾选“CUDA 11.6(对应自己的版本)”,如下:
4.在“.cu”文件上右键,属性,
在链接器->输入->附加依赖项中,添加“cudart.lib”,如下:
5.打开菜单栏:工具->选项,对话框,选择文本编辑器,添加cu、cuh扩展名。
6.在“.cuh”和“.cu”文件中,修改cuda程序主函数,在主函数前添加:extern "C" 进行声明,例如:
- .cu文件
//cuda_common.cuh 文件
#ifndef CUDA_COMMON_H
#define CUDA_COMMON_H
extern "C" void CUDA_main();
#endif
- .cuh文件
- .cpp文件
在c++程序添加.cuh文件包含引用,和函数引用:
7.运行结果如下:
点击阅读全文
更多推荐
所有评论(0)