[SCIP] Failure to link cplex to scip

Stefan Vigerske stefan at math.hu-berlin.de
Fri Feb 17 18:20:19 CET 2017


Hi,

this has actually been a topic on this list already:
http://listserv.zib.de/pipermail/scip/2016-November/002916.html

But be also aware of
http://listserv.zib.de/pipermail/scip/2016-November/002917.html

Attached is a patch with all changes in the CPLEX interface between the 
now fairly old 3.2.1 release and what is latest on the internal 3.2 
bugfix branch.

That should make it compiling and adds a workaround for the issue that 
Marc reported (disabling scaling).

Hope that helps,
Stefan


On 02/17/2017 05:55 PM, Ali Mohammad Nezhad wrote:
> Hi all,
>
> I am trying to link Cplex to scip, but I run into the following error at
> the end of compilation:
>
> src/lpi/lpi_cpx.c:2048:18: error: ‘CPXERR_NO_RNGVAL’ undeclared (first use
> in this function)
>
> Anyone has an idea? Here is the log information:
>
> ** Extracting SoPlex archive
> "/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1.tgz".
> ** Extracting ZIMPL archive
> "/usr/local/src/scipoptsuite-3.2.1-cplex/zimpl-3.3.3.tgz".
> ** Extracting SCIP archive
> "/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1.tgz".
> make[1]: Entering directory '/usr/local/src/scipoptsuite-3.2.1-cplex'
> ** Creating directory
> "/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1/lib".
> ** Creating directory
> "/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1/lib/zimplinc".
>
> ** Building SoPlex library
> "/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1/lib/libsoplex.linux.x86_64.gnu.opt.a".
> make[2]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
> make[3]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
> make[3]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
> make[3]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/changesoplex.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/clufactor.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/clufactor_rational.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/didxset.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/enter.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/gzstream.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/idxset.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/leave.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/mpsinput.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/nameset.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/rational.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/ratrecon.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/slufactor.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/slufactor_rational.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/solverational.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/solvereal.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/soplex.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/soplexlegacy.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxautopr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxbasis.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxboundflippingrt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxbounds.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxchangebasis.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdantzigpr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdefaultrt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdefines.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdesc.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdevexpr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxequilisc.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxfastrt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxfileio.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxgeometsc.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxgithash.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxharrisrt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxhybridpr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxid.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxlpbase_rational.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxlpbase_real.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxmainsm.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxout.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxparmultpr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxquality.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxscaler.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxshift.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsolve.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsolver.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxstarter.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsteeppr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsumst.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxvecs.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxvectorst.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxweightpr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxweightst.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/spxwritestate.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/statistics.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/usertimer.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/wallclocktimer.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/updatevector.o
> -> generating library lib/libsoplex-2.2.1.linux.x86_64.gnu.opt.a
> make[3]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
> make[3]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
> -> compiling obj/O.linux.x86_64.gnu.opt/bin/soplexmain.o
> -> linking bin/soplex-2.2.1.linux.x86_64.gnu.opt
> make[3]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
> make[2]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/soplex-2.2.1'
>
> ** Building ZIMPL library
> "/usr/local/src/scipoptsuite-3.2.1-cplex/zimpl-3.3.3/lib/libzimpl.linux.x86_64.gnu.opt.a".
> make[2]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/zimpl-3.3.3'
> ** creating directory "obj/O.linux.x86_64.gnu.normal.opt"
> ** creating directory "lib"
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/blkmem.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/bound.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/code.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/conname.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/define.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/elem.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/entry.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/hash.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/heap.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/idxset.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/inst.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/iread.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/list.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/load.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/local.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/metaio.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/mmlparse2.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/mmlscan.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/mono.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/mshell.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/prog.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/random.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/rdefpar.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/source.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/setempty.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/setpseudo.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/setlist.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/setrange.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/setprod.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/setmulti.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/set4.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/stmt.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/stkchk.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/strstore2.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/symbol.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/term2.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/tuple.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/vinst.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/zimpllib.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/gmpmisc.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/numbgmp.o
> -> generating library lib/libzimpl-3.3.3.linux.x86_64.gnu.opt.a
> ** creating directory "bin"
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/zimpl.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/xlpglue.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/zlpglue.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/ratlpstore.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/ratlpfwrite.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/ratmpswrite.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/ratmstwrite.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/ratordwrite.o
> -> compiling obj/O.linux.x86_64.gnu.normal.opt/ratpresolve.o
> -> linking bin/zimpl-3.3.3.linux.x86_64.gnu.normal.opt
> make[2]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/zimpl-3.3.3'
>
> ** Creating necessary soft-links.
>
> ** Building SCIP libraries and executable.
> make[2]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> -> generating necessary links
> make[3]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> make[4]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
>
> - Current settings: LPS=cpx OSTYPE=linux ARCH=x86_64 COMP=gnu SUFFIX=
> ZIMPL=true ZIMPLOPT=opt IPOPT=false IPOPTOPT=opt EXPRINT=cppad GAMS=false
>
> * SCIP needs some softlinks to external programs, in particular, LP-solvers.
> * Please insert the paths to the corresponding directories/libraries below.
> * The links will be installed in the 'lib' directory.
> * For more information and if you experience problems see the INSTALL file.
>
>   -> "cpxinc" is the path to the CPLEX "include" directory, e.g.,
> "<CPLEX-path>/include/ilcplex".
>   -> "libcplex.*" is the path to the CPLEX library, e.g.,
> "<CPLEX-path>/lib/x86_rhel4.0_3.4/static_pic/libcplex.a"
>   -> "zimplinc" is a directory containing the path to the ZIMPL "src"
> directory, e.g., "../../../zimpl/src".
>   -> "libzimpl.*" is the path to the ZIMPL library, e.g.,
> "../../zimpl/lib/libzimpl.linux.x86_64.gnu.opt.a"
>
> - preparing missing soft-link "lib/cpxinc":
>> Enter soft-link target file or directory for "lib/cpxinc" (return if not
> needed):
> /opt/ibm/ILOG/CPLEX_Studio127/cplex/include/ilcplex
> -> creating softlink "lib/cpxinc" ->
> "/opt/ibm/ILOG/CPLEX_Studio127/cplex/include/ilcplex"
>
>
> - preparing missing soft-link "lib/libcplex.linux.x86_64.gnu.a":
>> Enter soft-link target file or directory for
> "lib/libcplex.linux.x86_64.gnu.a" (return if not needed):
>> /opt/ibm/ILOG/CPLEX_Studio127/cplex/lib/x86-64_linux/static_pic/libcplex.a
> -> creating softlink "lib/libcplex.linux.x86_64.gnu.a" ->
> "/opt/ibm/ILOG/CPLEX_Studio127/cplex/lib/x86-64_linux/static_pic/libcplex.a"
>
>
> - preparing missing soft-link "lib/libcplex.linux.x86_64.gnu.so":
> * this soft-link is not necessarily needed since
> "lib/libcplex.linux.x86_64.gnu.a" already exists - press return to skip
>> Enter soft-link target file or directory for "lib/
> libcplex.linux.x86_64.gnu.so" (return if not needed):
>>
> * skipped creation of softlink "lib/libcplex.linux.x86_64.gnu.so". Call
> "make links" if needed later.
>
>
> - preparing missing soft-link "lib/libzimpl.linux.x86_64.gnu.opt.so":
> * this soft-link is not necessarily needed since
> "lib/libzimpl.linux.x86_64.gnu.opt.a" already exists - press return to skip
>> Enter soft-link target file or directory for "lib/
> libzimpl.linux.x86_64.gnu.opt.so" (return if not needed):
>>
> * skipped creation of softlink "lib/libzimpl.linux.x86_64.gnu.opt.so". Call
> "make links" if needed later.
>
> make[4]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> make[3]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> make[3]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> make[3]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> make[3]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_allfullstrong.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_cloud.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_distribution.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_fullstrong.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_inference.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_leastinf.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_mostinf.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_multaggr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_nodereopt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_pscost.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_random.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch_relpscost.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_abspower.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/compr_largestrepr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/compr_weakcompr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_and.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_bivariate.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_bounddisjunction.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_conjunction.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_countsols.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_cumulative.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_disjunction.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_indicator.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_integral.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_knapsack.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_linear.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_linking.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_logicor.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_nonlinear.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_or.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_orbitope.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_pseudoboolean.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_quadratic.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_setppc.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_soc.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_sos1.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_sos2.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_superindicator.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_varbound.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_xor.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/dialog_default.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/event_softtimelimit.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/disp_default.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_actconsdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_bound.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_clique.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_coefdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_crossover.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_dins.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_distributiondiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_dualval.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_feaspump.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_fixandinfer.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_fracdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_guideddiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_indicator.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_intdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_intshifting.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_linesearchdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_localbranching.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_mutation.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_nlpdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_objpscostdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_octane.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_ofins.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_oneopt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_proximity.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_pscostdiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_reoptsols.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_randrounding.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_rens.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_rins.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_rootsoldiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_rounding.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_shiftandpropagate.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_shifting.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_simplerounding.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_subnlp.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_trivial.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_trivialnegation.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_trysol.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_twoopt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_undercover.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_vbounds.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_veclendiving.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_zeroobj.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur_zirounding.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/message_default.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel_bfs.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel_breadthfirst.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel_dfs.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel_estimate.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel_hybridestim.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel_restartdfs.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel_uct.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_boundshift.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_components.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_convertinttobin.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_domcol.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_dualagg.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_dualinfer.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_gateextraction.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_implfree.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_implics.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_inttobinary.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_redvub.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_trivial.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_tworowbnd.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol_stuffing.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_dualfix.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_genvbounds.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_obbt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_probing.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_pseudoobj.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_redcost.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_rootredcost.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop_vbounds.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_bnd.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_ccg.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_cip.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_cnf.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_diff.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_fix.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_fzn.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_gms.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_lp.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_mps.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_opb.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_osil.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_pip.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_pbm.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_ppm.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_rlp.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_sol.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_wbo.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_zpl.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_cgmip.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_clique.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_closecuts.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_cmir.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_disjunctive.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_eccuts.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_flowcover.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_gomory.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_impliedbounds.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_intobj.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_mcf.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_oddcycle.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_rapidlearning.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_strongcg.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa_zerohalf.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/branch.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/clock.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/conflict.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cutpool.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/debug.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/dialog.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/disp.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/dive.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/event.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/fileio.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/heur.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/compr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/history.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/implics.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/interrupt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/intervalarith.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/lp.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/matrix.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/mem.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/misc.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nlp.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/nodesel.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/paramset.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presol.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/presolve.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/pricestore.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/pricer.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/primal.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prob.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/prop.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/relax.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reopt.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/retcode.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/scip.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/scipdefplugins.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/scipgithash.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/scipshell.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepa.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sepastore.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/set.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/sol.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/solve.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/stat.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/tree.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/var.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/visual.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/tclique/tclique_branch.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/tclique/tclique_coloring.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/tclique/tclique_graph.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/dijkstra/dijkstra.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/xml/xmlparse.o
> -> generating library lib/libscip-3.2.1.linux.x86_64.gnu.opt.a
> make[3]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> make[3]: Entering directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objbranchrule.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objconshdlr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objdialog.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objdisp.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objeventhdlr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objheur.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objmessagehdlr.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objnodesel.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objpresol.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objpricer.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objprobdata.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objprop.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objreader.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objrelax.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objsepa.o
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/objscip/objvardata.o
> -> generating library lib/libobjscip-3.2.1.linux.x86_64.gnu.opt.a
> -> compiling obj/O.linux.x86_64.gnu.opt/lib/lpi/lpi_cpx.o
> src/lpi/lpi_cpx.c: In function ‘SCIPlpiGetRows’:
> src/lpi/lpi_cpx.c:1856:22: error: ‘CPXERR_NO_RNGVAL’ undeclared (first use
> in this function)
>        if( retcode != CPXERR_NO_RNGVAL ) /* ignore "No range values" error
> */
>                       ^
> src/lpi/lpi_cpx.c:1856:22: note: each undeclared identifier is reported
> only once for each function it appears in
> src/lpi/lpi_cpx.c: In function ‘SCIPlpiGetSides’:
> src/lpi/lpi_cpx.c:2048:18: error: ‘CPXERR_NO_RNGVAL’ undeclared (first use
> in this function)
>     if( retval != CPXERR_NO_RNGVAL ) /* ignore "No range values" error */
>                   ^
> Makefile:989: recipe for target
> 'obj/O.linux.x86_64.gnu.opt/lib/lpi/lpi_cpx.o' failed
> make[3]: *** [obj/O.linux.x86_64.gnu.opt/lib/lpi/lpi_cpx.o] Error 1
> make[3]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> Makefile:611: recipe for target 'libs' failed
> make[2]: *** [libs] Error 2
> make[2]: Leaving directory
> '/usr/local/src/scipoptsuite-3.2.1-cplex/scip-3.2.1'
> Makefile.doit:198: recipe for target 'scipbinary' failed
> make[1]: *** [scipbinary] Error 2
> make[1]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1-cplex'
> Makefile:87: recipe for target 'scipbinary' failed
> make: *** [scipbinary] Error 2
>
>
>
>
>
>
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip
>


-- 
http://www.gams.com/~stefan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cplex127.patch
Type: text/x-patch
Size: 8778 bytes
Desc: not available
URL: <http://listserv.zib.de/pipermail/scip/attachments/20170217/455cb98a/attachment.bin>


More information about the Scip mailing list