CMake Ошибка: Файл /cygdrive/.../src/LLVMBuild.txt не существует
Я пытаюсь построить cling
на Windows7 следуйте инструкциям здесь:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=[Install Path] ..\src
cmake --build . --config [Release/Debug] --target cling
Я заметил, что компилятор cmake использует Visual Studio 12 2013
(либо с помощью cmake-gui, либо с помощью cmdline), в то время как я получаю следующую ошибку ( полная трассировка здесь):
Constructing LLVMBuild project information
CMake Error: File /cygdrive/e/ABOUT-C++/cling/src/LLVMBuild.txt does not exist.
CMake Error at E:/ABOUT-C++/cling/build/LLVMBuild.cmake:28 (configure_file):
configure_file Problem configuring file
Call Stack (most recent call first):
CMakeLists.txt:431 (include)
CMake Error: File /cygdrive/e/ABOUT-C++/cling/src/bindings/LLVMBuild.txt does not exist.
CMake Error at E:/ABOUT-C++/cling/build/LLVMBuild.cmake:30 (configure_file):
configure_file Problem configuring file
Call Stack (most recent call first):
CMakeLists.txt:431 (include)
Почему путь начинается с префикса /cygdrive/e/...
но нет E:/...
? Это действительные пути? (Недостающие файлы, упомянутые в cmake, существуют в соответствующей папке!)
Или это потому что llvm / clang / cling
должен быть построен с cygwin
на windows, пока компилятор vc12
Я использую по умолчанию неверно?
1 ответ
Держу пари, что твоя проблема заключается в твоем питоне. Судя по D:/cygwin/bin/python2.7.exe
кажется, что вы используете специальную версию Python, которая prepends /cygdrive/
повсюду.
Попробуйте использовать официальный бинарный пакет для Windows.