gpt4 book ai didi

c++ - Coin-CLP 的设置问题

转载 作者:行者123 更新时间:2023-11-30 05:16:56 25 4
gpt4 key购买 nike

我正在尝试设置 Coin-CLP按照网站上的说明还支持 CPLEX(我已经安装并在我的机器上顺利运行)。

不幸的是,当我尝试在安装时运行配置步骤时,在我想要包含 CPLEX 的版本中看起来像这样:

./configure --with-cplex \
--with-cplex-lib="-L/opt/ibm/ILOG/CPLEX_Studio127/cplex/lib/x86-64_linux/static_pic -lilocplex -lconcert -lcplex -lm -lpthread" \
--with-cplex-incdir="/opt/ibm/ILOG/CPLEX_Studio127/cplex/include/ilcplex" \
--enable-static -C

我收到以下错误:

checking whether symbol CPXgetstat is available with CPX... no
configure: error: Cannot find symbol(s) CPXgetstat with CPX
configure: error: /bin/bash './configure' failed for Osi

我尝试在网上搜索并找到类似的问题和建议的解决方案,但不幸的是,到目前为止我还没有设法找到解决这个问题的方法。因此,我们将不胜感激任何帮助!

最佳答案

我最近在尝试启用 Fast-Downward 规划器以使用 LP 功能时遇到了同样的问题。我知道这是一个老问题,但它是搜索此错误时出现的少数几个页面之一,所以我想我也可以给出我的解决方案。

在深入了解 Osi 文件夹中的 config.log 文件后,我发现存在对 DL(动态加载)库中函数的 undefined reference ,例如 dlopen。所以我将 -ldl 添加到 --with-cplex-lib 配置参数。最后我的配置调用是这样的:

./configure CC="gcc"  CFLAGS="-m64 -pthread -Wno-long-long" CXX="g++" \
CXXFLAGS="-m64 -pthread -Wno-long-long" LDFLAGS="-L$DOWNWARD_CPLEX_ROOT64/lib/x86-64_linux/static_pic/"\
--without-lapack --enable-static=yes --prefix="/usr/local/" --disable-zlib --disable-bzlib\
--with-cplex-incdir=$DOWNWARD_CPLEX_ROOT64/include/ilcplex --with-cplex-lib="-lcplex -lm -ldl"

希望对您有所帮助。

关于c++ - Coin-CLP 的设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42397481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com