原因分析:报错找不到 Torch,因为libtorch库位置不在系统默认路径下
解决方案:设定libtorch库路径,CMakeLists.txt 中使用 find_package,以便指定查找
让 find_package 到指定路径找包,有三种方法:
方法一:设置 DIR
set(Torch_DIR "[你的libtorch目录]/include/torch")
find_package(Torch REQUIRED)
方法二:设置 PATHS
set(Torch required PATHS [你的libtorch目录]/include/torch)
方法三:指定 DCMAKE_PREFIX_PATH
cmake 时,指定 DCMAKE_PREFIX_PATH
cmake -DCMAKE_PREFIX_PATH="[你的libtorch目录]/include/torch" ..