[Coin-discuss] Finding libs at run time and Cbc/Dylp
Laszlo Ladanyi
ladanyi at us.ibm.com
Sun Mar 26 21:26:18 EST 2006
On Sat, 25 Mar 2006, Francois Margot wrote:
>
> I jut downloaded COIN this morning from cvs. Several changes have
> been made to the makefiles, apparently.
>
> After compiling several COIN packages (Bcp, Cbc) with all the defaults
> Linux settings (including SHARED libraries), they are not able to find
> the libraries in COIN/lib at run time. I have to add COIN/lib to
> LD_LIBRARY_PATH to run them successfully. This happens on RedHat Enterprise
> Linux and Fedora Core 3 using gcc3.2.
>
> I never noticed that before (but I usually work with STATIC libs).
> Am I the only one experiencing this? If not, either the installation
> procedures should indicate modifying LD_LIBRARY_PATH (as far as I know,
> none of the INSTALL files mention this, and this is not mentioned in
> the FAQs either) or some changes in the makefiles are necessary.
Interesting. I have no such problem. Could you check the final link line and
see -f there are -Wl,-rpath,... arguments there? If not, can you check the
value of SHLINK_PREFIX?
>
> Second, why should Dylp be installed to compile Cbc? Removing Dylp from the
> line
>
> CBC_SOLVERS := Clp Dylp
>
> and replacing
>
> cbcDefaultSolver := dylp
>
> by
>
> cbcDefaultSolver := clp
>
> in COIN/Cbc/Makefile
>
> seems to work fine. It would be better either to install Dylp by default
> in COIN/Makefiles/Makefile.location, or to remove Dylp from the defaults
> in COIN/Cbc/Makefile. A very quick look makes me believe that only
> the code in Coin/Cbc/Test uses (possibly) Dylp. Forcing the installation
> of Dylp for the Cbc library seems a little bit strange.
I have a feeling that this was an accidental commit on Lou's part :-). Can you
comment on this, Lou?
>
> Francois
--Laci
More information about the Coin-discuss
mailing list