Я использую CMake для создания своего проекта, и у меня есть следующая строка:
include_directories(${LLVM_INCLUDE_DIRS})
, который после оценки LLVM_INCLUDE_DIRS
оценивается в:
include_directories(C:\Program Files\LLVM\include)
Проблема в том, что это считается двумя включаемыми каталогами, "C: \ Program" и "Files \ LLVM \ include".
Есть идеи, как решить эту проблему? Я пытался использовать кавычки, но это не сработало.
РЕДАКТИРОВАТЬ: Оказалось, что проблема в файле llvm-3.0\share\llvm\cmake\LLVMConfig.cmake
. Я заключил в кавычки следующие пути, и проблема была решена:
set(LLVM_INSTALL_PREFIX C:/Program Files/LLVM)
set(LLVM_INCLUDE_DIRS ${LLVM_INSTALL_PREFIX}/include)
set(LLVM_LIBRARY_DIRS ${LLVM_INSTALL_PREFIX}/lib)