Bugs item #1968265, was opened at 2008-05-20 23:09
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=835077&aid=1968265&group_id=165310
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Open Babel
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: soc (soc88)
Assigned to: Geoff Hutchison (ghutchis)
Summary: gcc 4.3 compile error
Initial Comment:
When compiling Openbabel from svn, I got the following error:
- soc@laptop07:~$ ‘/home/soc/build/openbabel.sh’
- Revision 2471.
- Making all in data
- make[1]: Betrete Verzeichnis ‘/home/soc/build/openbabel/data’
- make all-am
- make[2]: Betrete Verzeichnis ‘/home/soc/build/openbabel/data’
- make[2]: Für das Ziel »all-am« ist nichts zu tun.
- make[2]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/data’
- make[1]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/data’
- Making all in src
- make[1]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src’
- make all-recursive
- make[2]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src’
- Making all in math
- make[3]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src/math’
- make[3]: Für das Ziel »all« ist nichts zu tun.
- make[3]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src/math’
- Making all in fingerprints
- make[3]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src/fingerprints’
- make[3]: Für das Ziel »all« ist nichts zu tun.
- make[3]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src/fingerprints’
- Making all in forcefields
- make[3]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src/forcefields’
- make[3]: Für das Ziel »all« ist nichts zu tun.
- make[3]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src/forcefields’
- Making all in descriptors
- make[3]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src/descriptors’
- make[3]: Für das Ziel »all« ist nichts zu tun.
- make[3]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src/descriptors’
- Making all in ops
- make[3]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src/ops’
- make[3]: Für das Ziel »all« ist nichts zu tun.
- make[3]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src/ops’
- Making all in .
- make[3]: Betrete Verzeichnis ‘/home/soc/build/openbabel/src’
- /bin/bash …/libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I…/include -I…/data/ -I…/include -DOB_MODULE_PATH="/usr/local/lib/openbabel" -DUSING_DYNAMIC_LIBS -g -O2 -MT obconversion.lo -MD -MP -MF .deps/obconversion.Tpo -c -o obconversion.lo obconversion.cpp
- libtool: compile: g++ -DHAVE_CONFIG_H -I. -I…/include -I…/data/ -I…/include -DOB_MODULE_PATH="/usr/local/lib/openbabel" -DUSING_DYNAMIC_LIBS -g -O2 -MT obconversion.lo -MD -MP -MF .deps/obconversion.Tpo -c obconversion.cpp -fPIC -DPIC -o .libs/obconversion.o
- obconversion.cpp: In member function ‘bool OpenBabel::OBConversion::SetStartAndEnd()’:
- obconversion.cpp:523: error: ‘atoi’ was not declared in this scope
- obconversion.cpp:542: error: ‘atoi’ was not declared in this scope
- make[3]: *** [obconversion.lo] Fehler 1
- make[3]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src’
- make[2]: *** [all-recursive] Fehler 1
- make[2]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src’
- make[1]: *** [all] Fehler 2
- make[1]: Verlasse Verzeichnis ‘/home/soc/build/openbabel/src’
- make: *** [all-recursive] Fehler 1
timvdm suggested adding #include <stdlib.h> at the top of obconversion.cpp which indeed fixed the problem.
I’m not really sure if that’s just a hack or a proper fix …
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=835077&aid=1968265&group_id=165310