ubuntu+vscode+cmake 安装libtorch

安装流程

1、下载libtorch
官方地址:https://pytorch.org/
首先在官网下载,或者用指令下载:下载自己要的对应版本
cd进入你的目录,下载到当前目录

wget https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-1.7.1%2Bcpu.zip

2、解压

unzip libtorch-cxx11-abi-shared-with-deps-1.7.1+cpu

3、创建项目文件夹,把libtorch放到项目目录下,文件夹下目录如下

.
├── CMakeLists.txt
└── main.cpp
└── libtorch

按照下面修改CMakeLists.txt

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(test-libtorch)

#1
#set(Torch_DIR /kwj/aot/cpp_demo/libtorch/share/cmake/Torch) #例如
set(Torch_DIR ~/libtorch/share/cmake/Torch)  #~是解压的libtorch的绝对路径

#2
find_package(Torch REQUIRED)

#3
set(CMAKE_CXX_FLAGS "${CAMKE_CXX_FLAGS} ${TORCH_CXX_FLAGS}")

#main.cpp exe
add_executable(test-libtorch main.cpp)

#4 link libtorch .a .so
target_link_libraries(test-libtorch "${TORCH_LIBRARIES}")

#5
set_property(TARGET test-libtorch PROPERTY CXX_STANDARD 14)

main.cpp

#include<torch/torch.h>
#include<iostream>
//using namespace std;
int main(){
   
    torch::Tensor tensor = torch::eye(3);
    std::cout << tensor << std::endl;
}

编译

mkdir build
cd build
cmake ..
make
./test-libtorch

相关推荐

  1. ubuntu+vscode+cmake 安装libtorch

    2023-12-16 07:52:03       57 阅读
  2. libtorch学习第二

    2023-12-16 07:52:03       50 阅读
  3. libtorch中API介绍

    2023-12-16 07:52:03       147 阅读
  4. libtorch常用函数记录

    2023-12-16 07:52:03       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-16 07:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-16 07:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-16 07:52:03       82 阅读
  4. Python语言-面向对象

    2023-12-16 07:52:03       91 阅读

热门阅读

  1. Groovy 基础学习1

    2023-12-16 07:52:03       43 阅读
  2. 某60内网渗透之frp实战指南1

    2023-12-16 07:52:03       61 阅读
  3. 4-Docker命令之docker cp

    2023-12-16 07:52:03       61 阅读
  4. EasyExcel

    EasyExcel

    2023-12-16 07:52:03      64 阅读
  5. vscode

    vscode

    2023-12-16 07:52:03      59 阅读
  6. Vue3中ref和reactive的区别

    2023-12-16 07:52:03       61 阅读
  7. 跨站点分布式多活存储建设方案概述

    2023-12-16 07:52:03       50 阅读
  8. vue3的使用和知识点

    2023-12-16 07:52:03       57 阅读
  9. SpringMVC-servlet交互

    2023-12-16 07:52:03       57 阅读
  10. ArcGIS Pro SDK根据Xml/Json文件反向生成几何

    2023-12-16 07:52:03       70 阅读