cmake find_path(),windows带空格的路径

cmake中的windows 路径如果有空格,比如D:/Program Files/libigl, 需要改成D:/Program\ Files/libigl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
find_path(LIBIGL_INCLUDE_DIR igl/readOBJ.h
HINTS
ENV LIBIGL
ENV LIBIGLROOT
ENV LIBIGL_ROOT
ENV LIBIGL_DIR
PATHS
${CMAKE_SOURCE_DIR}/../..
${CMAKE_SOURCE_DIR}/..
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libigl
${CMAKE_SOURCE_DIR}/../libigl
${CMAKE_SOURCE_DIR}/../../libigl
D:/Program\ Files/libigl
/usr
/usr/local
/usr/local/igl/libigl
PATH_SUFFIXES include
)