我试着在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等)的问题吗?我该如何安装它们?
发布于 2016-02-03 06:13:47
不,我刚刚通过注释CMakeLists.txt中的第三行成功安装:
#CMAKE_POLICY(SET CMP0048 OLD)因此,问题不在于硬币、ILOG等。
发布于 2016-05-11 21:59:38
这不是库的问题,而不是CMAKE_POLICY的问题。我也遇到了同样的问题,因为我的cmake无法识别以下策略:
CMAKE_POLICY(SET CMP0048 OLD)原来我的cmake版本(2.8.xx)太旧了。升级到cmake 3.0.2后,已修复此问题。
https://stackoverflow.com/questions/35090258
复制相似问题