Cuda 编译器无法识别内核函数
我正在尝试编译一个CUDA工具包的示例(MC提供的亚洲选项)。我在用Qt。我复制了一个在互联网上找到的适用于CUDA的pro文件,但每次我的代码中有一个内核函数Cuda 编译器无法识别内核函数,cuda,Cuda,我正在尝试编译一个CUDA工具包的示例(MC提供的亚洲选项)。我在用Qt。我复制了一个在互联网上找到的适用于CUDA的pro文件,但每次我的代码中有一个内核函数foo(…),最后一个就用红色下划线。毫不奇怪,当我试图编译它时,它失败了 你知道它是从哪里来的吗?最有可能是你运行GCC来编译它,而你需要使用nvcc,它首先进行预处理-内核扩展并为GPU生成代码。嗨,Adrian,谢谢你的回答。一个虚拟问题:如何使用Qt运行nvcc?请尝试在Qt Creator设置中设置它。设置/构建和运行/编译器。
foo(…)
,最后一个就用红色下划线。毫不奇怪,当我试图编译它时,它失败了
你知道它是从哪里来的吗?最有可能是你运行GCC来编译它,而你需要使用nvcc,它首先进行预处理-
内核扩展并为GPU生成代码。嗨,Adrian,谢谢你的回答。一个虚拟问题:如何使用Qt运行nvcc?请尝试在Qt Creator设置中设置它。设置/构建和运行/编译器。我明白你上次的意思。事实上,我用的是MinGW。所以我发现了你在说什么。但当我点击custom时,他们会问我:1)名称2)编译器路径,3)生成路径,4)ABI,5)预定义宏,6)头路径,7)C++11标志,8)Qt mkspec。