SE
The CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories.
Size: a a a
SE
The CMake variable CMAKE_FIND_ROOT_PATH specifies one or more directories to be prepended to all other search directories.
II
SE
SE
${CMAKE_FIND_ROOT_PATH}/include
SE
II
CMAKE_FIND_ROOT_PATH=/sdk/opencv
, файл /sdk/opencv/xxx
, find_path(xxx)
файл не находит, в доке на find_path
тоже нет ни слова про то, что он специально в инклюды куда-то лезетAO
AO
II
cmake_minimum_required(VERSION 3.5)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH /tmp/c)
find_path(X_DIR x)
find_path(Y_DIR test/y)
find_path(Z_DIR z)
find_path(W_DIR include/w)
foreach(d X Y Z W)
message("${d}_DIR : ${${d}_DIR}")
endforeach()
$ tree /tmp/c
/tmp/c
├── include
│ ├── w
│ └── z
├── test
│ └── y
└── x
$ cmake .
X_DIR : X_DIR-NOTFOUND
Y_DIR : Y_DIR-NOTFOUND
Z_DIR : /tmp/c/include
W_DIR : W_DIR-NOTFOUND
БП
БП
БП
AO
cmake_minimum_required(VERSION 3.5)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH /tmp/c)
find_path(X_DIR x)
find_path(Y_DIR test/y)
find_path(Z_DIR z)
find_path(W_DIR include/w)
foreach(d X Y Z W)
message("${d}_DIR : ${${d}_DIR}")
endforeach()
$ tree /tmp/c
/tmp/c
├── include
│ ├── w
│ └── z
├── test
│ └── y
└── x
$ cmake .
X_DIR : X_DIR-NOTFOUND
Y_DIR : Y_DIR-NOTFOUND
Z_DIR : /tmp/c/include
W_DIR : W_DIR-NOTFOUND
VK
VK
cmake_minimum_required(VERSION 3.8.0 FATAL_ERROR)
set ( CMAKE_GENERATOR "Unix Makefiles" )
message( "Current makefile generator:" ${ CMAKE_GENERATOR })
add_executable( main main.cpp )
АК
VK
ДЛ
ДЛ
ДЛ