【发布时间】:2011-04-17 11:23:50
【问题描述】:
我在 Mac OS 10.6 上使用 Xcode 3.2 为 CUDA 构建一个非常简单的 HelloWorld 程序 但它无法建立..任何想法!!!
这是代码:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <CUDA/CUDA.h>
__device__ char napis_device[14];
__global__ void helloWorldOnDevice(void){
napis_device[0]='H';
napis_device[1]='e';
napis_device[2]='l';
napis_device[3]='l';
napis_device[4]='o';
napis_device[5]=' ';
napis_device[6]='W';
napis_device[7]='o';
napis_device[8]='r';
napis_device[9]='l';
napis_device[10]='d';
napis_device[11]='\n';
}
int main (int argc, char * const argv[]) {
helloWorldOnDevice<<<1,1>>> ();
cudaThreadSynchronize();
char napis_host[14];
const char *symbol="napis device";
cudaMemcpyFromSymbol (napis_host, symbol, sizeof(char)*13, 0, cudaMemcpyDeviceToHost);
return 0;
}
错误出现在这一行 helloWorldOnDevice>> ();
“
【问题讨论】:
-
嗨,Lamiaa,我们不是读心术。请发布错误消息。这些信息可以帮助人们理解问题!
标签: xcode macos operating-system cuda