Windows 如何使用CMake指定包含空格的路径?

Windows 如何使用CMake指定包含空格的路径?,windows,cmake,Windows,Cmake,考虑: include_directories("D:/FMOD SoundSystem/FMOD Programmers API Win32/api") 在CMake中处理上述路径的合适方法是什么?您必须使用\逃离空格 D:/FMOD\ SoundSystem/FMOD\ Programmers\ API\ Win32/api 如果文件夹是从内置变量生成的呢?例如set(MY_LIB_PATH“${CMAKE_SOURCE_DIR}../../../../../../../MyFolder

考虑:

include_directories("D:/FMOD SoundSystem/FMOD Programmers API Win32/api")

在CMake中处理上述路径的合适方法是什么?

您必须使用
\
逃离空格

D:/FMOD\ SoundSystem/FMOD\ Programmers\ API\ Win32/api

如果文件夹是从内置变量生成的呢?例如
set(MY_LIB_PATH“${CMAKE_SOURCE_DIR}../../../../../../../MyFolder/”
)。然后在
set(RESOURCES“${MY_LIB_PATH}MyFile.cpp”
中使用它,其中
RESOURCES
用于
add_executable(MyExe“$RESOURCES”)
中。似乎
CMake
没有添加这个转义特许程序。在变量周围添加转义引号似乎可以解决这个问题,例如
set(MY_LIB_PATH)\”${CMAKE_SOURCE_DIR}\“../../../../../../../MyFolder/”
include_directories("D:/FMOD\ SoundSystem/FMOD\ Programmers\ API\ Win32/api")