[Coin-discuss] MaxCut build

Michele Codutti codutti at mac.com
Fri Jul 21 12:58:48 EDT 2006


Hello, I'm trying to build MaxCut example to test it. I've encountered
some problems in my path. Here is what I've done:
1) Downloaded sources (MaxCut_2006Jul19.tgz) tarball from
http://www.coin-or.org/Tarballs/.
2) Unpacked the tarball.
3) cd COIN/Examples/MaxCut
4) mkdir build (I'm a non-privileged user)
5) ./configure --prefix=$PWD/build
6) make
At this point (after some compiling) an error came out (sorry for the
long listing):

Linking bcps ...

g++  -DCOIN_NOT_CYGWIN -fomit-frame-pointer -ffast-math -march=i686
-fPIC -Wall -Wpointer-arith -Wcast-qual -Wwrite-strings -Wconversion
-pipe -DBCP_COMM_PROTOCOL_NONE
-I/home/michele/Documents/lab/COIN/include
-I/home/michele/Documents/lab/COIN/Clp/include
-I/home/michele/Documents/lab/COIN/include
-I/home/michele/Documents/lab/COIN/include
-I/home/michele/Documents/lab/COIN/Bcp/include
-I/home/michele/Documents/lab/COIN/Examples/MaxCut/include
-DCOIN_HAS_OSICLP -DCOIN_HAS_CLP -DCOIN_HAS_OSI -DCOIN_HAS_COIN
-DPARANOID -DDO_TESTS -DBCP_STATISTICS
-o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/bcps /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_param.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_USER.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_node_change.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_warmstart_basis.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_warmstart_dual.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_solution.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_pool.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_user.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_vector_sanity.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_matrix.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_matrix_pack.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_problem_core.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_var.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_cut.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_obj_change.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_indexed_pricing.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_branch.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_branch.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_node.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_result.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_node.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_user.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_param.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_warmstart_pack.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_process.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_main.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_main_loop.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_create_lp.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_convert_OsiWarmStart.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_colrow.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_generate_cuts.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_generate_vars.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_fathom.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_branching.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_msg_node_send.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_msg_node_rec.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_msgproc.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_lp_misc.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_cg_main.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_cg.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_cg_param.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_cg_user.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_vg_main.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_vg.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_vg_param.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_vg_user.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_main.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_msgproc.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_functions.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_statistics.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_trimming.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_msg_node_send.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_msg_node_rec.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_tm_commandline.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_message_single.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_tm.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_tm_param.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_init.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_cut.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_solution.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_lp.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_lp_param.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_lp_branch.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_cutgen.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_shortest_path_cycle.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_ising_cycles.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_kruskal.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_mst_heur.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_INST_vector_gen.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_INST_vector_spec.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_INST_vector_ptr.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_INST_vector_ptr_purge.o /home/michele/Documents/lab/COIN/Bcp/Linux-g/BCP_INST_system.o /home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_INST.o  -L/home/michele/Documents/lab/COIN/lib -L/home/michele/Documents/lab/COIN/lib -L/home/michele/Documents/lab/COIN/lib -L/home/michele/Documents/lab/COIN/lib -Wl,-rpath,/home/michele/Documents/lab/COIN/lib -Wl,-rpath,/home/michele/Documents/lab/COIN/lib -Wl,-rpath,/home/michele/Documents/lab/COIN/lib -Wl,-rpath,/home/michele/Documents/lab/COIN/lib -lOsiClp -lClp -lOsi -lCoin   -lm
/home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_lp.o: In
function `MC_lp::getMaxLpViol()':
/home/michele/Documents/lab/COIN/Examples/MaxCut/LP/MC_lp.cpp:651:
undefined reference to `typeinfo for OsiVolSolverInterface'
/home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_lp.o: In
function `MC_lp::modify_lp_parameters(OsiSolverInterface*, bool)':
/home/michele/Documents/lab/COIN/Examples/MaxCut/LP/MC_lp.cpp:186:
undefined reference to `typeinfo for OsiVolSolverInterface'
/home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_lp.o: In
function `MC_lp::initialize_solver_interface()':
/home/michele/Documents/lab/COIN/Examples/MaxCut/LP/MC_lp.cpp:164:
undefined reference to `OsiVolSolverInterface::OsiVolSolverInterface()'
/home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/MC_lp_branch.o:
In function `MC_lp::select_branching_candidates(BCP_lp_result const&,
BCP_vec<BCP_var*> const&, BCP_vec<BCP_cut*> const&, BCP_lp_var_pool
const&, BCP_lp_cut_pool const&, BCP_vec<BCP_lp_branching_object*>&)':
/home/michele/Documents/lab/COIN/Examples/MaxCut/LP/MC_lp_branch.cpp:342: undefined reference to `typeinfo for OsiVolSolverInterface'
collect2: ld returned 1 exit status
make[1]: ***
[/home/michele/Documents/lab/COIN/Examples/MaxCut/Linux-g/bcps] Error 1
make[1]: Leaving directory
`/home/michele/Documents/lab/COIN/Examples/MaxCut'
make: *** [maxcut] Error 2

It seems a linking error but I can't figure out how to solve this
problem.
I use a Suse 10.0 as a workstation.
Can someone kindly help me?
Thanks in advance
Michele Codutti.





More information about the Coin-discuss mailing list