2

我试图在 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 等)吗?如何安装它们?

4

2 回答 2

0

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

CMAKE_POLICY(SET CMP0048 OLD)

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

于 2016-05-11T13:59:37.783 回答
0

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

#CMAKE_POLICY(SET CMP0048 OLD)

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

于 2016-02-02T22:13:47.287 回答