用户
 找回密码
 立即注册
street 该用户已被删除
发表于 2013-9-17 11:34:47
19674
cuda by example中的第一个程序
我的代码是:
#include "cuda_runtime.h"
#include <iostream>

__global__ void kernel(void)
{
  
}

int main (void)
{
        kernel<<<1,1>>>();
        printf("Hello, World!\n");
        return 0;
}

但编译不能通过,提示:
nvcc : fatal error : Don't know what to do with...
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.5.targets(592,9): error MSB3721: 命令“"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\nvcc.exe" -gencode=arch=compute_12,code=\"sm_12,compute_12\" --use-local-env --cl-version 2010 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin"  -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include"  -G   --keep-dir Debug -maxrregcount=0  --machine 32 --compile -cudart static  -g   -DWIN32 -D_DEBUG -D_CONSOLE -D_UNICODE -DUNICODE -Xcompiler "/EHsc /W3 /nologo /Od /Zi /RTC1 /MDd  " -o Debug\helloworld.cuh.obj "D:\cuda_c\ServeCuda2010\ServeCuda2010\ServeCuda2010\helloworld.cuh"”已退出,返回代码为 -1。

然后就茫然失措了,特来求助。
使用道具 举报 回复
发表于 2013-9-17 12:14:31
是不是CUDA环境没有搭好,找CUDA Sample里面的deviceQuery例子试试
使用道具 举报 回复 支持 反对
发表于 2013-9-17 12:43:08
试过了唉,我再试一次
C:\Users\Pan\Desktop\123.png
是这个结果么?显示pass
使用道具 举报 回复 支持 反对
发表于 2013-9-17 12:44:50
图挂了。结尾处一行是Result = PASS
使用道具 举报 回复 支持 反对
发表于 2013-9-17 12:50:54
我把代码剪切掉,然后重新弄个.cu文件复制进去,编译通过。。。。
虽然机理不详,但终于能正常一点了。

无论如何,谢谢楼上的回复
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册