Skip to content

mantaionut/VSIXTorch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSIXTorch

It helps deverlopers to setup PyTorch C++ Project on Windows without CMake. So far, it only supports VS 2019. It's NOT available on VS 2022

Visual Studio Extension Download Link

LibTorch Project Template

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

  1. Change Project settings->Configuration Properties->General->Configuration Type to Dynamic Library(.dll)
  2. Change Project settings->Configuration Properties->Advanced->Target File Extension to dll

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)

About

LibTorch Visual C++ template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.7%
  • C++ 1.3%