Visual studio 2012 使用Visual Studio 2012时Cuda中的推力::设备_向量出错
我正在尝试在VS2012中使用makefile编译并运行以下简单的cuda示例:Visual studio 2012 使用Visual Studio 2012时Cuda中的推力::设备_向量出错,visual-studio-2012,makefile,cuda,Visual Studio 2012,Makefile,Cuda,我正在尝试在VS2012中使用makefile编译并运行以下简单的cuda示例: #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 } #包括 #包括 int main() { 推力::设备_向量
#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
}
#包括
#包括
int main()
{
推力::设备_向量my_new_向量(10);//创建大小为10的向量
}
我的makefile非常简单,只是编译成功了。运行可执行文件时,它会崩溃!它似乎不喜欢
设备\u向量
。我正在使用Windows 7/CUDA 8.0/VS2012运行它。我在CUDA 7.5上也犯了同样的错误。如果我用一个简单的std::cout替换该行,我只需要更改--gpu name
选项。现在它工作了 崩溃前有错误消息吗?您还可以上载makefile吗?可能是因为您正在构建win32可执行文件。构建一个x64可执行文件。