CMAKE on (tortoisesvn) SVN проекта :: Ошибка в процессе настройки, файлы проекта могут быть недействительными

Я проверил версию проекта из SVN. Ниже приведены различные виды ошибок, которые я получил, пытаясь создать проект из SVN. Может ли быть так, что некоторые файлы не проверено? Пожалуйста, пройдите три вида ошибок и помогите мне с этим.

================== Тип 1 ============================= ====
CMake Ошибка в CMakeLists.txt: 184 (add_subdirectory):
add_subdirectory с указанным источником «google / gmock», который не существует
каталог.

================== Тип 2 ============================= ====

Исполняемый файл Subversion не найден.
CMake Ошибка в CMakeLists.txt: 14 (UpLinqSVN_WC_INFO):
Неизвестная команда CMake «UpLinqSVN_WC_INFO».
Стек вызовов (самый последний вызов сначала):
CMakeLists.txt: 207 (CreateVersionInfo)

======================== ТИП 3 ============================= ==================

CMake Error: в этом проекте используются следующие переменные, но для них установлено значение NOTFOUND.
Пожалуйста, установите их или убедитесь, что они установлены и проверены правильно в файлах CMake:
FFMPEG_AVCODEC_LIB
связаны с целью «UpLinq» в каталоге C: /Users/Krishna/Desktop/2.5/GUI
FFMPEG_AVCORE_LIB
связаны с целью «UpLinq» в каталоге C: /Users/Krishna/Desktop/2.5/GUI
FFMPEG_AVDEVICE_LIB
связаны с целью «UpLinq» в каталоге C: /Users/Krishna/Desktop/2.5/GUI

Конфигурирование неполное, произошли ошибки!

0

Решение

Ошибка 1 действительно указывает, что CMakeLists.txt ожидал, что будет каталог с именем google / gmock (относительно CMakeLists.txt, который вызывает add_subdirectory в строке 184).

Без дополнительной информации невозможно определить, является ли это ошибкой в ​​файле CMakeLists или в хранилище.

Первая часть ошибки 2 (не удается найти Subversion exe) выглядит как пользовательское сообщение об ошибке. Возможно, он ищет папку «.svn» в корне проекта и предполагает, что Subversion доступен. Предположительно, тогда он ищет exe-файл Subversion и не может его найти (возможно, не в пути?)

Вторая часть error2 (неизвестная команда CMake) говорит, что в строке 14 CMakeLists.txt есть команда с именем UpLinqSVN_WC_INFO будучи призванным. Он не распознает это как действительную команду, что, вероятно, означает, что она определена как function или же macro в другом файле CMake где-то. Это должно быть определено до он вызывается в строке 14. Возможно, что выполняемый вами файл CMakeLists.txt будет запускаться как часть более крупной сборки, которая будет определять эту функцию перед запуском вашего CMakeLists.txt.

Ошибка 3 говорит, что есть цель CMake под названием «UpLinq» (exe или lib), которая зависит от ${FFMPEG_AVCODEC_LIB}, В какой-то момент, вероятно, был find_library вызов ищет библиотеку avcodec, которая также не удалось. Результат поиска содержится в переменной FFMPEG_AVCODECи это показывает, что ${FFMPEG_AVCODEC} имеет значение FFMPEG_AVCODEC-NOTFOUND,

Если вам требуется больше помощи, чем эта, вам нужно будет создать копию соответствующих частей соответствующих файлов CMakeLists и немного больше информации о вашей среде / структурах каталогов.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]