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