Cmake无法使用lmdb.h

时间:2018-10-17 14:17:24

标签: c++ cmake caffe lmdb

Windows 10 Visual Studio 14

我正在尝试基于this github page构建C ++代码。但是,当我尝试在Cmake中生成lib文件时,出现此错误:

enter image description here

我不知道lmdb.h文件出了什么问题。我应该从头开始构建lmdb吗?

有2条错误消息:

  1.   

    CMake / Dependencies中的CMake警告(dev).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 / Utils.cmake处的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
    
         

    无效的转义序列\ P调用堆栈(最近的调用在前):
      cmake /模块/FindLMDB.cmake:25(caffe_parse_header)
      cmake / Dependencies.cmake:52(find_package)CMakeLists.txt:49   (包括)

         

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

也找不到GLOG,GFLAGS和PROTOBUF的路径。

0 个答案:

没有答案