首页 > 解决方案 > libtorch 在 Windows 10 (VS2019) 上构建后抛出 c10::error

问题描述

我尝试在没有 CUDA 和 Python 的情况下使用 VS 2019 在 Windows 10 上构建 libtorch。独立如果我使用或不使用 MKL 编译它,一个简单的测试程序在启动后直接崩溃。构建调试版本后,libtorch 会c10:error在一个名为torchCheckFail.

该功能似乎在抱怨ATen/core/jit_type.h.

问题是torch_cpu.dll 的一部分。当我使用 Windows 的预编译二进制文件时,问题就消失了。

这是功能:

void torchCheckFail(
    const char* func,
    const char* file,
    uint32_t line,
    const std::string& msg) {
  throw ::c10::Error({func, file, line}, msg);
}

这是调用堆栈:

调用堆栈

标签: windowspytorchvisual-studio-2019libtorch

解决方案


推荐阅读