В Linux, если у вас есть /path/to/cuda-10.0/include
в вашем пути включения, вы можете #include <nvToolsExt.h>
, и жизнь хороша. Однако соавтор, использующий Windows, только что сказал мне, что (с CUDA 10) файлы, связанные с nvtx, находятся в подкаталоге общего каталога включения CUDA с именем nvtx3
.
Я не пользуюсь Windows, но не могу поверить, что он ошибся, поэтому:
- Почему существует другая структура каталогов include?
- Почему это произошло с CUDA 10, а не с предыдущими версиями?