VS2019环境下配置LibTorch详细教程:包含头文件、库与dll设置

需积分: 0 4 下载量 99 浏览量 更新于2024-08-04 收藏 687KB DOCX 举报
本文档主要介绍了如何在Visual Studio 2019环境中配置libtorch,一个用于C++的PyTorch的封装库。首先,需要明确选择Debug版本下载,因为Debug版本在开发过程中提供了更多的调试信息。下面是详细的配置步骤: 1. **Libtorch下载**: - 官方下载地址:https://pytorch.org/get-started/locally/ 和 https://blog.csdn.net/weixin_43742643/article/details/115218126。根据你的需求,可以从这两个链接获取适合的版本,例如1.10.0 + cu102版本。 2. **配置头文件**: - 在VS2019中,需要将包含文件添加到项目设置中,分别添加两个路径: - ***\libtorch\include** - ***\libtorch\include\torch\csrc\api\include** 这些头文件包含了libtorch的API定义,是编译时引用的关键部分。 3. **配置依赖库**: - 添加多个库文件,如: - asmjit.lib - c10.lib - c10_cuda.lib - caffe2_detectron_ops_gpu.lib - ... (列出的所有库都是为了支持libtorch功能) 这些库与特定的运算、CUDA支持等密切相关。 4. **环境变量设置**: - 设置PATH环境变量,指向libtorch的动态链接库(dll)文件夹:F:\Pycharm\PyCharm_Study\Others\c++_learning\C++_Master\Onnx\libtorch\libtorch-win-shared-with-deps-debug-1.10.0+cu102\。 - 以前的做法是将dll文件复制到生成的exe文件目录,但这样会导致大量冗余副本占用磁盘空间。通过设置环境变量,项目可以直接依赖这些库,从而减少拷贝,保持代码整洁。 5. **注意事项**: - Debug版本可能会影响性能,但在开发阶段更便于调试。在生产环境中,可能会需要切换到Release版本以优化性能。 - 在配置过程中,确保所有依赖项已正确安装,并且VS2019项目设置中的C++兼容性模式设置正确。 通过以上步骤,你可以在Visual Studio 2019环境中成功配置libtorch,以便在C++项目中利用其强大的深度学习功能。如果你遇到任何问题,记得检查库文件的版本兼容性和路径配置是否正确。