导言:
CUDA SDK 操作第二弹来了!这次小E为大家介绍如何将一个标准的MFC工程变成一个CUDA工程。
对于致力于软件移植的同学,一定会遇到这样的问题。拿到一个程序,需要将其中部分代码更改为GPU运算。此篇文章将结合实例进行详细说明。
准备工作:
1,已经成功安装Toolkit 并运行成功;2,成功安装SDK;3,成功编译运行SDK中的C语言例子程序(如果运行不了请检查项目属性中是否:连接器->其他程式库目录是否配置有误,如果有误会产生.lib的连接错误)。并且需要移植的MFC程序可以正常运行。
正式工作:
步骤一:将MFC程序复制到~/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/src(sdk中C的示例程序文件夹下)。
步骤二:打开你的MFC工程,对照示例工程将工程属性(右键点击工程,上下文菜单中寻找属性按钮点击)逐一改过。
步骤三:此时会遇到两个问题,1,MFC工程中没有相应的.Rule文件。2,MFC中的.cu文件会与其他cpp文件有链接冲突问题。
1,还是右键点击工程,上下文菜单中寻找“自定建制规则”如图Fig.1所示: