Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cuda 编译器无法识别内核函数_Cuda - Fatal编程技术网

Cuda 编译器无法识别内核函数

Cuda 编译器无法识别内核函数,cuda,Cuda,我正在尝试编译一个CUDA工具包的示例(MC提供的亚洲选项)。我在用Qt。我复制了一个在互联网上找到的适用于CUDA的pro文件,但每次我的代码中有一个内核函数foo(…),最后一个就用红色下划线。毫不奇怪,当我试图编译它时,它失败了 你知道它是从哪里来的吗?最有可能是你运行GCC来编译它,而你需要使用nvcc,它首先进行预处理-内核扩展并为GPU生成代码。嗨,Adrian,谢谢你的回答。一个虚拟问题:如何使用Qt运行nvcc?请尝试在Qt Creator设置中设置它。设置/构建和运行/编译器。

我正在尝试编译一个CUDA工具包的示例(MC提供的亚洲选项)。我在用Qt。我复制了一个在互联网上找到的适用于CUDA的pro文件,但每次我的代码中有一个内核函数
foo(…)
,最后一个就用红色下划线。毫不奇怪,当我试图编译它时,它失败了


你知道它是从哪里来的吗?

最有可能是你运行GCC来编译它,而你需要使用nvcc,它首先进行预处理-
内核扩展并为GPU生成代码。

嗨,Adrian,谢谢你的回答。一个虚拟问题:如何使用Qt运行nvcc?请尝试在Qt Creator设置中设置它。设置/构建和运行/编译器。我明白你上次的意思。事实上,我用的是MinGW。所以我发现了你在说什么。但当我点击custom时,他们会问我:1)名称2)编译器路径,3)生成路径,4)ABI,5)预定义宏,6)头路径,7)C++11标志,8)Qt mkspec。