【发布时间】:2012-10-25 22:28:25
【问题描述】:
我正在尝试编译以下代码:
#include <stdio.h>
#include <time.h>
#include <cuda.h>
#include <cuda_runtime_api.h>
texture<float, 2, cudaReadModeElementType> tex;
int main () { ... }
然而,nvcc 给了我以下错误:
main.c:6:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
我对 CUDA 很陌生,所以我想我在这里遗漏了一些东西。
【问题讨论】:
-
你只能在
.cu文件中使用CUDA语法。 -
是的,我从
main.c切换到main.cu,现在它可以工作了。非常感谢!