用cmake搭建环境来编译一个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 这两个环境变量 2 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 ) |
|
来自: 昵称12278894 > 《cmake》