您的位置:首页 > 其它

将cuda文件生成dll

2016-04-12 14:08 288 查看
1、win32控制台应用程序->应用程序类型(dll),附加选项:(空项目,其它去掉,不喜欢生成的东东)。

2、在源文件中添加需要生成的test.cu文件:

#define MYLIBAPI extern "C" __declspec(dllexport)

#include"test.h"
MYLIBAPI  unsigned short a_100[imageN][imageN*imageN] = {};  //后面的{}初始化是必须的,否则会当成声明
MYLIBAPI unsigned short a_120[][2] = { 1, 2, 3, 4 };
MYLIBAPI void Hello(){}


3、在test.cu上右键->属性->项类型(CUDA C/C++),这是必须的,否则不识别cu文件

4、头文件中添加test.h:

#ifdef MYLIBAPI
#else
#define MYLIBAPI extern "C" __declspec(dllimport)
#endif

#define imageM 256
#define imageN 256

MYLIBAPI void Hello();
MYLIBAPI unsigned short a_100[][imageN*imageN];
MYLIBAPI unsigned short a_120[][2];


ok!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: