CMake find_package 指定路径

CMakeLists.txt 中

find_package(Torch required)

结果报错找不到 Torch。

让 find_package 到指定路径找包,有三种方法:

设置 DIR

CMakeLists.txt 中设置 Torch_DIR

set(Torch_DIR ~/libtorch-1.0.0)
find_package(Torch required)

设置 PATHS

CMakeLists.txt 中修改

set(Torch required PATHS ~/libtorch-1.0.0)

指定 DCMAKE_PREFIX_PATH

cmake 时,指定 DCMAKE_PREFIX_PATH

cmake -DCMAKE_PREFIX_PATH="~/libtorch-1.0.0" ..

猜你喜欢

转载自blog.csdn.net/weixin_43742643/article/details/113858915