首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coin-CLP设置的问题

Coin-CLP设置的问题
EN

Stack Overflow用户
提问于 2017-02-23 00:47:06
回答 1查看 191关注 0票数 1

我正在尝试按照网站上的说明设置支持CPLEX的Coin-CLP (我已经安装了它,并且在我的机器上运行得很流畅)。

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

代码语言:javascript
复制
./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

我收到以下错误:

代码语言:javascript
复制
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

我试着在网上搜索,找到类似的问题和建议的解决方案,但不幸的是,到目前为止我还没有找到任何方法来解决这个问题。所以,任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2018-02-06 19:16:54

我最近遇到了同样的问题,试图启用Fast-Downward来使用LP功能。我知道这是一个古老的问题,但它是搜索这个错误时出现的为数不多的页面之一,所以我想我最好给出我的解决方案。

在深入研究Osi文件夹中的config.log文件后,我发现DL (动态加载的)库中存在对函数的未定义引用,例如dlopen。因此,我在--with-cplex-lib配置参数中添加了-ldl。我的configure调用在最后是这样的:

代码语言:javascript
复制
./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" 

希望能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42397481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档