【问题标题】:CUDA: Error while compiling my first cuda programCUDA:编译我的第一个 cuda 程序时出错
【发布时间】:2011-07-02 05:12:08
【问题描述】:

我对 CUDA 编程非常陌生。我编写了我的第一个代码,当我编译它时,它向我显示了很多错误。谁能告诉我怎么回事

代码

#include <stdio.h>
#include "cuda.h"
#include <stdlib.h>

__global__ void kernel(void) {
}

int main(int argc, char *argv[])
{
        kernel<<<1,1>>>();
        printf("finished \n");
        return 0;
}

错误是

cuda.c:5: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âvoidâ
cuda.c:7: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âvoidâ
cuda.c: In function âmainâ:
cuda.c:12: error: âkernelâ undeclared (first use in this function)
cuda.c:12: error: (Each undeclared identifier is reported only once
cuda.c:12: error: for each function it appears in.)
cuda.c:12: error: expected expression before â<â token

我用

编译

nvcc cuda.c

谁能告诉我我犯了什么错误......

【问题讨论】:

    标签: cuda


    【解决方案1】:

    nvcc 通过普通的 C 编译器运行 .c 文件。将您的文件重命名为cuda.cu

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-16
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多