如何在没有 nvidia docker 容器的情况下在 eclipse 中启用 CUDA?

How to enable CUDA in eclipse without nvidia docker container?

我已经在 ubuntu 18.04、64 位

上安装了 C/C++ 版本的 eclipse

我已经安装了cuda 11.0.221。 nvcc 和 nvcc-smi 工作表明 cuda 编译器和设备驱动程序都已安装

我已经按照 Nsight Eclipse Plugins Edition Getting Started Guide and Nsight Eclipse Plugins Installation Guide

中的建议使用 eclipse->help->install new software 将 cuda 添加到 eclipse

虽然安装它未能安装“nvidia docker container launch”,但安装了“cuda developer tools”和“cuda remote launch”。

安装后,我在Eclipse->Window > Preferences 或Eclipse->file->new project 中没有看到任何与CUDA 相关的条目。问题后的图片如下:

我的问题是: 如何使用 CUDA 启用 eclipse?

其他信息:

OS: ubuntu 18.04 x86_64。 库达 11.0.221.

日食信息: 版本:2022-03 (4.23.0) 内部版本号:20220310-1457 OS: Linux, v.5.4.0-74-generic, x86_64 / gtk 3.22.30 Java 供应商:Ubuntu Java运行时版本:11.0.13+8-Ubuntu-0ubuntu1.18.04 Java版本:11.0.13

如果您的 Eclipse 版本与您尝试为其安装的 CUDA 版本提供的 NsightEE Eclipse 插件版本兼容,那么 - 在成功安装之后 - File > New Project... 对话框将显示条目 C/C++ > CUDA C/C++ Project.

如果没有出现,则安装失败。我猜这可能是版本不兼容,您可以尝试使用旧版本的 Eclipse(或更新版本的 CUDA)。或者,也许安装过程不知何故搞砸了。