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

iep*_*gin 18 windows cmake

考虑:

include_directories("D:/FMOD SoundSystem/FMOD Programmers API Win32/api")
Run Code Online (Sandbox Code Playgroud)

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

doc*_*ryZ 13

你必须逃离空间\.

D:/FMOD\ SoundSystem/FMOD\ Programmers\ API\ Win32/api
Run Code Online (Sandbox Code Playgroud)

  • 如果文件夹是由内置变量构建的,该怎么办?例如`set(MY_LIB_PATH"$ {CMAKE_SOURCE_DIR} ../../../../../../ MyFolder /")`.然后在`set(RESOURCES"$ {MY_LIB_PATH} MyFile.cpp"中使用它,``resources`用于`add_executable(MyExe"$ RESOURCES")`.似乎`CMake`没有添加这个逃生租船人. (5认同)

kar*_*lip 8

include_directories("D:/FMOD\ SoundSystem/FMOD\ Programmers\ API\ Win32/api")
Run Code Online (Sandbox Code Playgroud)