VSIXTorch
VSIXTorch copied to clipboard
LibTorch Visual C++ template
VSIXTorch
It helps deverlopers to setup PyTorch C++ Project on Windows without CMake. Developers could setup a new libTorch project in Visual Studio with one click. Now, VS 2019 and 2022 are supported
Visual Studio Extension Download Link
LibTorch Project Template for VS2019
LibTorch Project Template for VS2022
Libtorch Download Link
Pytorch.org only provide the latest libtorch binary links. Generally, the libtorch download links
Debug
https://download.pytorch.org/libtorch/{cuda-version}/libtorch-win-shared-with-deps-debug-{pytorch-version}%2B{cuversion}.zip
Release
https://download.pytorch.org/libtorch/{cuda-version}/libtorch-win-shared-with-deps{pytorch-version}%2B{cuversion}.zip
For example
Libtorch {1.11.0 cu113 debug} download link is
https://download.pytorch.org/libtorch/cu113/libtorch-win-shared-with-deps-debug-1.11.0%2Bcu113.zip
If it's a cpu version, the {cuda-version} is cpu
There's a fantastic link to download all released libtorch binaries.
https://blog.csdn.net/guzhao9901/article/details/125051108
How to build dll
- Change
Project settings->Configuration Properties->General->Configuration TypetoDynamic Library(.dll) - Change
Project settings->Configuration Properties->Advanced->Target File Extensiontodll
example
#include <torch/torch.h>
extern "C" __declspec(dllexport) int check_cuda()
{
if (torch::cuda::is_available()) {
return 1;
}
else
{
return 0;
}
}
Tutorial Video
https://ossci-windows.s3.us-east-1.amazonaws.com/vsextension/demo.mp4)