XCode和CUDA入门

时间:2015-08-11 10:10:34

标签: xcode cuda

到目前为止,我能够安装CUDA并且工作正常。 但是,我不知道如何为CUDA设置XCode。那里的帖子似乎真的过时了,充满了丢失的链接和文件。此外,自2009年以来,XCode似乎发生了很大变化。

首先,如果我创建一个新项目,我应该选择"清空"或者"外部构建系统"或其他什么?

enter image description here

1 个答案:

答案 0 :(得分:3)

我建议使用CMake:

1)从http://www.cmake.org/download/

安装最新的CMake

2)创建CMakeLists.txtmain.cu

<强>的CMakeLists.txt

cmake_minimum_required(VERSION 3.3)
project(cuda_test)
find_package(CUDA REQUIRED)
cuda_add_executable(cuda_test main.cu)

main.cu (取自http://thrust.github.io/

#include <thrust/host_vector.h>
#include <thrust/device_vector.h>
#include <thrust/generate.h>
#include <thrust/sort.h>
#include <thrust/copy.h>
#include <algorithm>
#include <cstdlib>

int main()
{
  thrust::host_vector<int> h_vec(32 << 20);
  std::generate(h_vec.begin(), h_vec.end(), rand);
  thrust::device_vector<int> d_vec = h_vec;
  thrust::sort(d_vec.begin(), d_vec.end());
  thrust::copy(d_vec.begin(), d_vec.end(), h_vec.begin());
  return 0;
}

3)使用CMake GUI或命令行从上面创建一个Xcode项目(以下使用cmake命令行)

cmake -G Xcode