我正在努力解决某个人写得非常糟糕的项目,我正努力让它尽快编译......(最好的方法是正确地做到这一点,但时间是个问题)......无论如何,他们似乎写了这个使用较旧的API,其中#include <cuda.h>
可让您访问api函数。
似乎API函数已移至其他标题,#include <cuda.h>
已不再适用。我应该怎么做:
TIA
答案 0 :(得分:3)
例如:
#include <cstdlib>
#include <stdio.h>
// includes CUDA Runtime
#include <cuda_runtime.h>
// maybe you need also helpers
#include <helper_cuda.h>
#include <helper_functions.h> // helper utility functions
你需要添加
/usr/local/cuda-5.0/bin/nvcc
也是C ++ Compiler -> Tool
。适用于g ++ 4.4
.cu
文件中的#include <curand_kernel.h>
文件{{1}}
正如Robert Crovella所说:
如果您只是使用,则不需要明确包含cuda.h 用于访问CUDA功能的cuda运行时API。如果你正在使用 驱动程序API,情况有所不同。