You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

引入<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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:52:57