到目前为止,我能够安装CUDA并且工作正常。 但是,我不知道如何为CUDA设置XCode。那里的帖子似乎真的过时了,充满了丢失的链接和文件。此外,自2009年以来,XCode似乎发生了很大变化。
首先,如果我创建一个新项目,我应该选择"清空"或者"外部构建系统"或其他什么?
答案 0 :(得分:3)
我建议使用CMake:
1)从http://www.cmake.org/download/
安装最新的CMake 2)创建CMakeLists.txt
和main.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