From: Koo Kee Kiat (kkk85_at_singnet.com.sg)
Date: Fri Apr 01 2005 - 00:17:45 CST

Hi,

I am trying to compile VMD 1.8.3 on Solaris 10 x86 and i got the following error when running make: -

echo "Compiling " ArtDisplayDevice.C " --> " ArtDisplayDevice.o " ..."; \
CC -D__EXTENSIONS__ -fast -xO3 -native -D"sqrtf=sqrt" -D"cosf=cos" -D"sinf=sin" -D"fabsf=fabs" -D"acosf=acos" -DARCH_SOLARIS2 -DVMDSURF -DVMDMSMS -DVMDISOSURFACE -DVMDVOLUMETEXTURE -DVMDSTATICPLUGINS -I../plugins/include -I../plugins/SOLARIS2/molfile -I. -c ArtDisplayDevice.C -o ../SOLARIS2/ArtDisplayDevice.o
Compiling ArtDisplayDevice.C --> ArtDisplayDevice.o ...
"/usr/include/math.h", line 16: Error: "std::acos(double)" was previously declared "acos(float)".
"/usr/include/math.h", line 16: Error: Multiple declaration for std::acos(float).
"/usr/include/math.h", line 21: Error: "std::cos(double)" was previously declared "cos(float)".
"/usr/include/math.h", line 21: Error: Multiple declaration for std::cos(float).
"/usr/include/math.h", line 24: Error: "std::fabs(double)" was previously declared "fabs(float)".
"/usr/include/math.h", line 24: Error: Multiple declaration for std::fabs(float).
"/usr/include/math.h", line 33: Error: "std::sin(double)" was previously declared "sin(float)".
"/usr/include/math.h", line 33: Error: Multiple declaration for std::sin(float).
"/usr/include/math.h", line 35: Error: "std::sqrt(double)" was previously declared "sqrt(float)".
"/usr/include/math.h", line 35: Error: Multiple declaration for std::sqrt(float).
10 Error(s) detected.
*** Error code 10
make: Fatal error: Command failed for target `ArtDisplayDevice.o'

Any help is appreciated. Thanks a lot in advance!