Visual C++ 2022でlibtorchプロジェクトスケルトンをビルドした処、nvToolsExt64_1.libがロードできないと怒られた。
ライブラリは、libtorch2.2.1+CUDA 12.1+cuDNN8.9.7。
どうやらCUDA 12.1にはCUDA 18にあったNsight NVTXインストールオプションが無いようで、CUDA 18インストーラーからNsight NVTXインストールオプションだけを有効にしてインストールすると、C:\Program Files\NVIDIA Corporation\NvToolsExt\lib\x64、に上記libファイルがインストールされ解決する。
github.com
nvidia側が、元々Nsight NVTXが入っている環境でインストーラーを作ってしまい、12.1に追加し忘れたかのような挙動だ・・・
地味に時間を取られた問題だ。