CODE
wavegain.c: In function `dither_output':
wavegain.c:71: warning: integer constant is too large for "long" type
This requires a 64bit int data type which is available in OS X, so I'm not sure what the problem is here.
CODE
wavegain.c: In function `write_gains':
wavegain.c:277: warning: this decimal constant is unsigned only in ISO C90
I don't believe this is of any consequence.
CODE
ld: Undefined symbols:
_main
_AnalyzeSamples
_GetTitleGain
_InitGainAnalysis
_Random_Equi
_Random_Triangular
_scalar16
_sf_close
_sf_command
_sf_open
_sf_perror
_sf_read_float
_sf_write_float
With the exception of main, which requires no definition, the rest are defined in the respective header files. Excluding main, the next 3 are defined in gain_analysis.h, the next 3 in dither.h and the remainder in sndfile.h.
May be someone more familiar with OS X can offer some assistance here?