我正在尝试按照网站上的说明设置支持CPLEX的Coin-CLP (我已经安装了它,并且在我的机器上运行得很流畅)。
不幸的是,当我尝试在安装上运行配置步骤时,在我的版本中,我也想要包括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我试着在网上搜索,找到类似的问题和建议的解决方案,但不幸的是,到目前为止我还没有找到任何方法来解决这个问题。所以,任何帮助都是非常感谢的!
发布于 2018-02-06 19:16:54
我最近遇到了同样的问题,试图启用Fast-Downward来使用LP功能。我知道这是一个古老的问题,但它是搜索这个错误时出现的为数不多的页面之一,所以我想我最好给出我的解决方案。
在深入研究Osi文件夹中的config.log文件后,我发现DL (动态加载的)库中存在对函数的未定义引用,例如dlopen。因此,我在--with-cplex-lib配置参数中添加了-ldl。我的configure调用在最后是这样的:
./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" 希望能有所帮助。
https://stackoverflow.com/questions/42397481
复制相似问题