Dear all,

I've been facing some issues when trying to compile OB 3.1.1 on my linux
cluster (rocks clusters, gcc 4.8.2).

Cmake goes well with:

$ cmake -DCMAKE_INSTALL_PREFIX=/home/cjoliveira/tools/openbabel3
-DEIGEN3_INCLUDE_DIR=/share/apps/eigen3 /share/apps/openbabel-3.1.1/

Compilation starts fine, as copied below. I get a warning about
std::binder1st, but the problems show up during the linking. The message
seems to be similar to some functions not being included in the Makefile to
generate the shared library libopenbabel.so.

For the sake of comparison, I tested compiling OB 3.0.0 using the same
flags and everything went fine. Any ideas about what may be going on?

Thanks in advance,

Alessandro

...
[  4%] Built target coordgen
[  4%] Linking CXX shared library ../../../lib/libmaeparser.so
[  4%] Built target maeparser
...
[ 17%] Building CXX object src/CMakeFiles/openbabel.dir/patty.cpp.o
[ 17%] Linking C shared library ../../../lib/libinchi.so
[ 17%] Built target inchi
[ 17%] Building CXX object src/CMakeFiles/openbabel.dir/phmodel.cpp.o
...
[ 23%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/facade.cpp.o
[ 24%] Building CXX object
src/CMakeFiles/openbabel.dir/stereo/gen3dstereohelper.cpp.o
/share/apps/iMcLiBELa/src/openbabel-3.1.1/src/stereo/perception.cpp: In
function 'void OpenBabel::ImplicitRefToStereo(OpenBabel::OBMol&,
OpenBabel::OBStereo::Ref, OpenBabel::OBStereo::Ref)':
/share/apps/iMcLiBELa/src/openbabel-3.1.1/src/stereo/perception.cpp:3005:57:
warning: 'binder1st' is deprecated (declared at
/share/apps/gcc/4.8.2/include/c++/4.8.2/backward/binders.h:104)
[-Wdeprecated-declarations]
     const std::binder1st<std::equal_to<OBStereo::Ref> >
equal_to_implicitRef = std::bind1st (equal_to<OBStereo::Ref>(),
(OBStereo::Ref) OBStereo::ImplicitRef);
                                                         ^
[ 24%] Linking CXX shared library ../lib/libopenbabel.so
CMakeFiles/openbabel.dir/mol.cpp.o: In function
`OpenBabel::OBMol::CorrectForPH(double)':
mol.cpp:(.text+0x1e8c): undefined reference to `_ZTHN9OpenBabel7phmodelE'
CMakeFiles/openbabel.dir/mol.cpp.o: In function
`OpenBabel::OBMol::PerceiveBondOrders()':
mol.cpp:(.text+0x11956): undefined reference to `_ZTHN9OpenBabel9bondtyperE'
CMakeFiles/openbabel.dir/atom.cpp.o: In function
`OpenBabel::OBAtom::GetType()':
atom.cpp:(.text+0x5f1): undefined reference to `_ZTHN9OpenBabel9atomtyperE'
CMakeFiles/openbabel.dir/atom.cpp.o: In function
`OpenBabel::OBAtom::GetHyb() const':
atom.cpp:(.text+0x6b9): undefined reference to `_ZTHN9OpenBabel9atomtyperE'
CMakeFiles/openbabel.dir/atom.cpp.o: In function
`OpenBabel::OBAtom::GetPartialCharge()':
atom.cpp:(.text+0x75d): undefined reference to `_ZTHN9OpenBabel7phmodelE'
collect2: error: ld returned 1 exit status

-- 
*****************************************************************
* Alessandro S. Nascimento                                             *
* Associate Professor - Sao Carlos Institute of Physics   *
* University of São Paulo (IFSC/USP)                              *
* Phone: +55-16-3364-8075                                             *
* E-mail: asnascime...@ifsc.usp.br                                 *
*****************************************************************
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to