CUDA: ошибка при компиляции моей первой программы cuda - PullRequest
3 голосов
/ 06 декабря 2010

Я очень новичок в программировании 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

Может кто-нибудь сказать мне, какую ошибку я совершаю ....

1 Ответ

6 голосов
/ 06 декабря 2010

nvcc запускает .c файлы через обычный компилятор Си.Переименуйте ваш файл в cuda.cu.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...