-2
我试图编译和生成文件运行VS2012下面的简单CUDA例如:错误推力:: device_vector CUDA中使用Visual Studio 2012
#include <thrust/device_vector.h>
#include <thrust/device_ptr.h>
int main()
{
thrust::device_vector<double> my_new_vector(10); // create a vector of size 10
}
我的makefile文件是非常简单的,只是它编译successfuly。运行可执行文件时,它会崩溃!它似乎不喜欢device_vector
。我使用Windows 7/CUDA 8.0/VS2012运行它。我在CUDA 7.5中遇到了同样的错误。如果我用简单的std::cout << "hello world!\n";
代替线,它将完美运行。
device_vector
不能正常工作吗?
崩溃前的任何错误消息?你还可以上传makefile吗? – leo
可能是因为你正在构建一个win32可执行文件。构建一个x64可执行文件。 –