CMakeLists.txt 中使用 find_package
find_package(Torch required)
报错找不到 Torch,因为安装位置不在系统默认路径下。
让 find_package 到指定路径找包,有三种方法:
设置 DIR
set(Torch_DIR ~/libtorch-1.0.0)
find_package(Torch required)
设置 PATHS
set(Torch required PATHS ~/libtorch-1.0.0)
指定 DCMAKE_PREFIX_PATH
cmake 时,指定 DCMAKE_PREFIX_PATH
cmake -DCMAKE_PREFIX_PATH="~/libtorch-1.0.0" ..