Почему это предупреждение в этом утверждении? Как я могу подавить это предупреждение?
NVCC — это компилятор NVIDIA cuda, я думаю, он основан на LLVM. Почему он выдает это предупреждение, если оно нормально компилируется с помощью компиляторов GCC или Visual C++?
Я получаю, что управляющее выражение предупреждения является постоянным для оператора утверждения, например:
[code]assert(... && "error message"); [/code]
Почему это предупреждение в этом утверждении? Как я могу подавить это предупреждение?
NVCC — это компилятор NVIDIA cuda, я думаю, он основан на LLVM. Почему он выдает это предупреждение, если оно нормально компилируется с помощью компиляторов GCC или Visual C++?
При выполнении dpkg -l | grep после этого результат будет
ii cuda-repo-ubuntu2004-11-3-local 11.3.1-465.19.01-1 amd64 cuda repository configuration files
rc cuda-toolkit-11-3 11.3.1-1 amd64 CUDA Toolkit 11.3 meta-package
rc...
Я установил CUDA с помощью этих команд:
1- Nvidia GPU
Install the NVIDIA Container Toolkit.
Install with Apt
a) - Configure the repository
curl -fsSL \
| sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L \
|...
Я пытаюсь использовать функцию std::countr_zero() из библиотеки , но не уверен, как мне следует настроить компилятор nvcc, поскольку я я уверен, что он не использует версию C++20.