我已经构建了特征3.2.10
构建的所有文件夹都在C:\develop中。
我打开cmd.exe并执行
开发C:\ git clone https://github.com/cdcseacave/openMVS.git src
。
接下来,我执行了
mkdir build
cd build
和
cmake . ../src -DCMAKE_BUILD_TYPE=RELEASE -DEIGEN_DIR="../develop/eigen-3.2.10" -DOPENCV_DIR="../develop/opencv-2.4.13" -DCERES_DIR="../develop/ceres-solver-1.11.0" -DCGAL_DIR="../develop/cgal-4.9" -DVCG_DIR="../develop/vcglib-1.0.0"
有两个错误
·C在C:/程序Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:1793中生成错误
·CMake在CMakeLists.txt:106出现错误
我应该采取哪些步骤?
发布于 2017-01-21 04:16:13
错误状态是CMake没有找到构建所需的包。这可能是因为CMake在不同的本地化环境中查找它们,或者您可能从错误的路径运行脚本。
如果不确定提供的路径是否正确,请尝试使用完整路径运行脚本,例如:
cmake . C:/src -DCMAKE_BUILD_TYPE=RELEASE -DEIGEN_DIR="C:/develop/eigen-3.2.10" -DOPENCV_DIR="C:/develop/opencv-2.4.13" -DCERES_DIR="C:/develop/ceres-solver-1.11.0" -DCGAL_DIR="C:/develop/cgal-4.9" -DVCG_DIR="C:/develop/vcglib-1.0.0"
请严格按照in openMVS documentation中描述的步骤构建操作系统所需的库和软件。一定要检查构建依赖项中是否列出了正确的包版本。
我也建议你在Linux Ubuntu 14.04上构建这个软件。几天前,我在这个操作系统上成功地完成了构建。
https://stackoverflow.com/questions/40704260
复制相似问题