As a follow-up, I found out that linking against all the libs (c10.lib, c10_cuda.lib, caffe2.lib and caffe2_gpu.lib) makes the resulting binary depend only on c10.dll and caffe2.dll. That’s why  torch::cuda::is_available() is false. In previous versions I was linking against torch.lib which made the resulting binary depend on torch.dll which in turn depended on both caffe2.dll and caffe2_gpu.dll.
This is a blocking issue for all Wiin C++ users (am I the only one experiencing this?). I do not even understand why torch.lib and torch.dll are just placeholders now…
Thanks.
Alex