引入<cuda/std/variant>导致CUDA程序编译失败的问题求助
引入<cuda/std/variant>导致CUDA程序编译失败的问题求助
大家好,我最近在编译CUDA程序时碰到了个头疼的问题,想请教下各位:
当我在代码里添加#include <cuda/std/variant>这行头文件引入后,编译直接报错;但把这行去掉的话,程序就能正常编译运行。
具体的编译命令和错误信息如下:
$ cmake .. $ make -j4 cuda-hello-world/main.cu:1:10: fatal error: cuda/std/variant: No such file or directory 1 | #include <cuda/std/variant> | ^~~~~~~~~~~~~~~~~~
我已经确认过系统里确实存在这个variant文件,路径是/usr/include/cuda/std/detail/libcxx/include/variant,但编译器就是找不到它。
请问我该怎么配置才能让编译器正确识别这个头文件路径呢?
内容来源于stack exchange
相关产品推荐
相关产品推荐

