2017-02-22 6 views
0

ウェブサイトの指示に従ってCPLEX(これは私のマシンにインストールされ、スムーズに動作しています)をサポートするCoin-CLPをセットアップしようとしています。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 

私はオンラインで検索しようとしましたが、同様の問題と提案された解決策を見つけましたが、残念ながらこれまでのところこれを解決する方法はありませんでした。 だから、どんな助けも本当にありがとう!

答えて

0

私は最近、この同じ問題に対して、Fast-DownwardプランナーがLP機能を使用できるようにしようとしています。私はこれが古い質問であることを知っていますが、このエラーを検索するときに表示されるページのほんの一部です。そのために私の解決策を与えることもできると思いました。

Osiフォルダ内のconfig.logファイルを調べたところ、dlopenのようなDL(動的ロード)ライブラリの関数への未定義の参照があることがわかりました。だから、私は-ldl--with-cplex-lib 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" 

希望します。