Cmake не может скомпилировать Caffe с помощью lmdb.h - PullRequest
0 голосов
/ 17 октября 2018

Windows 10 Visual Studio 14

Я пытаюсь создать код на C ++ на основе этой страницы github .Однако, когда я пытаюсь сгенерировать lib-файлы в Cmake, я получаю эту ошибку:

enter image description here

Я не знаю, что не так с файлом lmdb.h.Должен ли я создать lmdb с нуля?

Есть 2 сообщения об ошибках:

  1. CMake Warning (dev) в cmake / Dependencies.cmake: 46 (find_package):
    Политика CMP0074 не установлена: find_package использует переменные _ROOT.Запустите «cmake --help-policy CMP0074» для получения подробной информации о политике.Используйте команду cmake_policy для установки политики и подавления этого предупреждения.

    Переменная среды HDF5_ROOT установлена ​​в:

    C:\Program Files\HDF_Group\HDF5\1.10.3
    

    Для совместимости CMake игнорирует переменную.Стек вызовов (самый последний вызов в первую очередь): CMakeLists.txt: 49 (включить) Это предупреждение предназначено для разработчиков проектов.Используйте -Wno-dev для его подавления.

  2. CMake Ошибка в cmake / Utils.cmake: 105 (если): синтаксическая ошибка в коде cmake в

    C:/Project/RCNN/Faster RCNN/caffe-faster-rcnn-dev/cmake/Utils.cmake:105
    

    при разборе строки

    C:\Project\RCNN\Faster RCNN\Packages\lmdb-mdb.master\libraries\liblmdb/lmdb.h
    

    Недопустимая escape-последовательность \ P Стек вызовов (самый последний вызов сначала):
    cmake / Modules / FindLMDB.cmake: 25 (caffe_parse_header)
    cmake / Dependencies.cmake: 52 (find_package) CMakeLists.txt: 49 (включая)

    1 : https://github.com/D-X-Y/caffe-faster-rcnn/tree/dev [2]: https://i.stack.imgur.com/hc30J.png

Также не найдены пути для GLOG, GFLAGS и PROTOBUF.

...