【问题标题】:lemon install SOPLEX, COIN and ILOG libraries柠檬安装 SOPLEX、COIN 和 ILOG 库
【发布时间】:2016-01-29 17:15:00
【问题描述】:

我试图在 Ubuntu 14.04 上安装 Lemon。我按照他们文档中的说明进行操作。在“cmake ..”命令中,出现如下错误

aniket@aniket-Lenovo-G50-45:~/lemon-1.3.1/build$ cmake ..
CMake Error at CMakeLists.txt:3 (CMAKE_POLICY):
Policy "CMP0048" is not known to this version of CMake.

-- Could NOT find ILOG (missing:  ILOG_CPLEX_LIBRARY ILOG_CPLEX_INCLUDE_DIR) 
-- Could NOT find COIN (missing:  COIN_INCLUDE_DIR COIN_CBC_LIBRARY COIN_CBC_SOLVER_LIBRARY COIN_CGL_LIBRARY COIN_CLP_LIBRARY COIN_COIN_UTILS_LIBRARY COIN_OSI_LIBRARY COIN_OSI_CBC_LIBRARY COIN_OSI_CLP_LIBRARY) 
-- Could NOT find SOPLEX (missing:  SOPLEX_LIBRARY SOPLEX_INCLUDE_DIR) 
-- Configuring incomplete, errors occurred!
See also "/home/aniket/lemon-1.3.1/build/CMakeFiles/CMakeOutput.log".
See also "/home/aniket/lemon-1.3.1/build/CMakeFiles/CMakeError.log".

我尝试更新和升级 Cmake 以防万一。但是,它没有帮助。那么,这是关于未安装的库(COIN、ILOG 等)吗?如何安装它们?

【问题讨论】:

    标签: c++ lemon-graph-library


    【解决方案1】:

    不,我刚刚通过注释 CMakeLists.txt 中的第三行成功安装:

    #CMAKE_POLICY(SET CMP0048 OLD)
    

    所以,问题不在于 COIN、ILOG 等。

    【讨论】:

      【解决方案2】:

      这不是库问题,而不是CMAKE_POLICY 问题。我遇到了同样的问题,因为我的 cmake 不承认以下政策:

      CMAKE_POLICY(SET CMP0048 OLD)
      

      原来我的cmake 版本(2.8.xx)太旧了。升级到cmake 3.0.2 后,此问题已修复。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多