分享

用cmake搭建环境来编译一个CUDA程序

 昵称12278894 2014-04-03

用cmake搭建环境来编译一个CUDA程序

http://www.it168.com 2009年11月27日 IT168网站原创 作者:aaaw782的博客 编辑:覃里 评论:0
本文Tag: IT业界 CUDA开发 CUDA

  【IT168 文档一、简介

  在Windows平台下,用cmake来搭建环境环境,在VS2005下运行CUDA程序。其实,在Windows下,在CUDA2.3的SDK里,有一个Cuda.Rules的文件。通过这个文件,在VS2005里可以很方便的设置各个编译参数。不过通过cmake文件可以不用重复设置编译参数。

  二、机子环境

  1 计算机 : ThinkPad R61i

  2 显卡 : NVIDIA Quadro NVS 140M

  3 CUDA版本 : CUDA2.3

  三、所需文件

  1 cmake文件 : CMakeLists.txt - 主要的cmake配置文件 FindCuda.cmake - 设置CUDA编译环境 FindCudaLibrary.cmake - 寻找 CUDA 和 CUDA SDK 库

  2 源代码 : template.cu template_kernel.cu template_gold.cpp -CUDA SDK 里一个很经典的小程序

  注意:各个文件之间的路径

cmake_cuda

    -bin

    -cmke

        - FindCuda.cmake

        - FindCudaLibrary.cmake

    -test_cuda

        - CMakeLists.txt

        - template.cu

        - template_kernel.cu

        - template_gold.cpp

 

  四 步骤

  1 CUDA安装好后,确定一下有没有 CUDA_BIN_PATH 和 NVSDKCUDA_ROOT 这两个环境变量

  CMakeList.txt 文件

CMAKE_MINIMUM_REQUIRED( VERSION 2.4 )

PROJECT( test_cuda )

OPTION( BUILD_test

"Build the test of cmake of cuda."

ON )


IF( BUILD_test )

#注意一下FindCuda.cmake所放的路径

  INCLUDE( ../cmake/FindCuda.cmake )

  CUDA_ADD_EXECUTABLE( test

   template.cu

   template_gold.cpp template_kernel.cu

   )

ENDIF( BUILD_test )

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多