cmake找不到boost 1.59的版本

cmake找不到boost 1.59的版本,boost,cmake,Boost,Cmake,我想安装CGAL-4.7,为此,我需要安装boost。具体来说,我使用boost-1.59。Cmake版本是3.4.0。我得到以下信息: CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.4/Modules/FindBoost.cmake:1247 (message): Unable to find the requested Boost libraries. Boost version: 0.0.0 Boost

我想安装CGAL-4.7,为此,我需要安装boost。具体来说,我使用boost-1.59。Cmake版本是3.4.0。我得到以下信息:

CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.4/Modules/FindBoost.cmake:1247 (message):
  Unable to find the requested Boost libraries.

  Boost version: 0.0.0

  Boost include path: C:/local/boost_1_59_0/boost

  Detected version of Boost is too old.  Requested version was 1.39 (or
  newer).
Call Stack (most recent call first):
  cmake/modules/CGAL_SetupBoost.cmake:6 (find_package)
  cmake/modules/CGAL_SetupDependencies.cmake:85 (include)
  CMakeLists.txt:649 (include)
编辑

主要错误是:

CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.4/Modules/FindBoost.cmake:721
(file): file STRINGS file "C:/local/boost_1_59_0/boost/boost/version.hpp" cannot be read. Call Stack (most recent call first): cmake/modules/CGAL_SetupBoost.cmake:6
(find_package) cmake/modules/CGAL_SetupDependencies.cmake:85(include)
CMakeLists.txt:649 (include)

可能是什么问题?

错了。主要错误是:无法读取C:/Program Files(x86)/CMake/share/CMake-3.4/Modules/FindBoost.CMake:721(文件):文件字符串文件“C:/local/boost\u 1\u 59\u 0/boost/boost/version.hpp”。调用堆栈(最新调用优先):cmake/modules/CGAL_SetupBoost.cmake:6(查找包)cmake/modules/CGAL_SetupDependencies.cmake:85(包括)CMakeLists.txt:649(包括)我在windows中。不是针对linux的boost-devel吗?您的系统上是否存在
C:/local/boost\u 1\u 59\u 0/boost/boost/version.hpp
?如果该路径错误,请查找包含
version.hpp
的类似路径。更新您的问题以包含
CMakeLists.txt
的相关部分。如果您从CGAL的
CMakeLists.txt
中获取此错误,请包含运行cmake时使用的命令行。