Thread: Conflict between trigonometric functions and SAC library on MAC OS X

Started: 2007-04-28 21:43:25
Last activity: 2007-04-28 21:43:25
Topics: SAC Help


Hi there,

I'm working on a MAC OS X, tiger, V10.4.9
Processor 1.33 GHz PowerPC G4.

I'm writing a program to change format from SAC to ASCII.
My problem is when I use a trigonometric function, even if this function
is required from SAC, there is a complain until compilation because of a
conflict with sacio.a.

For example, if I use into my program the following expression:

ang_inc=asin(rp*vel)/(6371.5-depth_s)


The compilation tells me:

c-mendozas-ibook-g4:~/CMendoza/SRC gomez$ make
g77 sac2ptelmod.o -lm -o /Users/gomez/Bin/sac2ptelmod
/Users/gomez/Sac/lib/sacio.a
/usr/bin/ld: multiple definitions of symbol _fmax
/usr/lib/system/libmathCommon.A.dylib(single module) definition of _fmax
/Users/gomez/Sac/lib/sacio.a(math.o) definition of _fmax in section
(__TEXT,__text)
/usr/bin/ld: multiple definitions of symbol _fmin
/usr/lib/system/libmathCommon.A.dylib(single module) definition of _fmin
/Users/gomez/Sac/lib/sacio.a(math.o) definition of _fmin in section
(__TEXT,__text)
collect2: ld returned 1 exit status
make: *** [sac2ptelmod] Error 1

If I cancel this line my program woks. Any comment about that? Is the
problem my MAC, the compiler GNU compiler, my fortran, the sacio.a library?


Thanks for your help.


JuanM





Page built 07:17:23 | v.b'ea7a92