Vik*_*Vik 4 c++ boost cuda boost-spirit nvcc
我正在尝试将 CUDA 集成到使用 boost::spirit 的现有应用程序中。
隔离问题后,我发现以下代码无法与 nvcc 编译:
main.cu:
#include <boost/spirit/include/qi.hpp>
int main(){
exit(0);
}
Run Code Online (Sandbox Code Playgroud)
编译nvcc -o cudaTest main.cu我得到了很多可以在这里看到的错误。
但是,如果我将文件名更改为main.cpp,然后使用 再次编译nvcc,则可以正常工作。这里发生了什么,我该如何解决?