SE
find_path()
начинает искать не из указанного корня, а из папки include
в нёмSize: a a a
SE
find_path()
начинает искать не из указанного корня, а из папки include
в нёмII
SE
II
II
/sdk
, в ней всякие /sdk/boost
, /sdk/openssl
и так далее, в каждой есть ./include
и ./lib
хочу:SDK_PATH=/sdk
и чтобы дальше find-модули сами всё разрулилиThe CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories. This effectively “re-roots” the entire search under given locations.
гипотеза:SDK_PATH
, заполняем CMAKE_FIND_ROOT_PATH=/sdk/boost;/sdk/openssl;/sdk/opencv
— find_package
будет заходить в каждый из путей, видеть там include
и lib
и успешно их подтягивать/sdk/opencv/include/opencv/cv.h
и /sdk/opencv/test.pp, не работает ни find_path(OpenCV_ROOT_DIR include/opencv/cv.h)
, ни find_path(OpenCV_ROOT_DIR test.pp
, в OpenCV_ROOT_DIR
я хочу получить /sdk/opencv
делается этот финт ушами, судя по комментариям в модуле, затем чтобы не найти инклюды в /sdk/opencv2.4.6
и либы в /sdk/opencv2.4.9
, а вначале найти корень, а потом в нём либы и инклюды с помощью find_package(... PATHS ${OpenCV_ROOT_DIR})
II
SE
OpenCV_ROOT_DIR
я хочу получить /sdk/opencv
делается этот финт ушамиII
OpenCV_ROOT_DIR
я хочу получить /sdk/opencv
делается этот финт ушамиSE
II
FindOpenCV.cmake
, который я утащил откуда-то с гитхаба, потому что ни в нашем сдк ни в изкорбочных модулях смака его не нашлосьKI
SE
II
KI
KI
KI
KI
SE
II
KI