> loading OSI clpcbc ... /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by /home3/kiyan/eclipse_bed/eclipse/lib/x86_64_linux/seosiclpcbc.so) > problem while trying to load a shared library in load("x86_64_linux/seosiclpcbc.so") > loading OSI clpcbc ... /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by /home3/kiyan/eclipse_bed/eclipse/lib/x86_64_linux/seosiclpcbc.so) Hi Kiyan, Your problem is probably due to an incompatibility between the g++ you have installed on your system, and the one that the eplex CLPCBC library is compiled on. The if_osiclpcbc tarball includes the CLP/CBC solvers, statically linked in, so you don't need to compile them yourself. However, because CLP/CBC requires the libstdc++ library that comes with g++, and different versions of g++ have mutually incompatible versions of this library, you must have a version of the library that matches the one that the CLP/CBC is compiled with. We used to distribute a matching version of the library with the tarball, but it got very complicated to locate the correct libstdc++ correctly, and there were also other possible potential incompatibilities with other third party components that uses libstdc++, so we stopped doing this. So you need to either find the libstdc++.so that matches the version that ECLiPSe and the CLP/CBC is compiled with. Unfortunately, I am not sure which version of gcc/g++ is used to compiled the x86_64_linux version of ECLiPSe -- recent versions of the x86_64_linux builds are done on machines I do not have access to. The other alternative is to build ECLiPSe, as well as CLP/CBC, from source yourself. In this case, you can be certain that the same version of gcc/g++ is used. However, you need to use the main branch of CBC, rather than the stable branch, as we use some features that are still not found on the stable branch, as of a few months ago, when I last checked. You may want to read the ECLiPSe Build-and-Test-Setup Guide (distributed with ECLiPSe, but this is in MS Word format, a pdf version is available at: http://www.eclipse-clp.org/reports/SetupGuide.pdf If anyone knows of a better way of dealing with incompatibilities between libstdc++ libraries for gcc, so that we can distribute binaries that will run across a larger range of installed gcc/g++ versions, do please let me know! Cheers, Kish -- This e-mail may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply e-mail and delete all copies of this message. Cisco Systems Limited (Company Number: 02558939), is registered in England and Wales with its registered office at 1 Callaghan Square, Cardiff, South Glamorgan CF10 5BT.Received on Mon Jan 11 2010 - 02:10:20 CET
This archive was generated by hypermail 2.2.0 : Thu Feb 02 2012 - 02:31:58 CET