I have been quite eager to try out libtorch C++, but I can’t seem to get it to work properly.
I am using cmake 3.12.0-rc1 and MSVC-15 compiler to build the program but the application seems to crash at start.
I am using libtorch-cpu-only release version.
Although the build is successful, there are lots of warnings during the build process.
You can find the build log here 2
main.cpp :
#include <iostream>
    #include <torch/torch.h>
    
    int main() {
        std::cout << "Hello libtorch c++!" << std::endl;
        torch::Tensor tensor = torch::rand({2, 3});
        std::cout << tensor << std::endl;
        system("pause");
        return 0;
    }

CMakelists.txt :
cmake_minimum_required(VERSION 3.12)
    project(sampleC)
    # set(CMAKE_CXX_STANDARD 17)
    set(Torch_DIR "E:/libtorch/share/cmake/Torch")
    find_package(Torch REQUIRED)
    
    add_executable(sampleC main.cpp)
    target_link_libraries(sampleC "${TORCH_LIBRARIES}")
    set_property(TARGET sampleC PROPERTY CXX_STANDARD 11)

Program output:
 F:\sampleC\cmake-build-debug\sampleC.exe
    
    Process finished with exit code -1073741515 (0xC0000135)

I have been trying to solve this for two days now. But I had no luck.
Any help is appreciated.