<div dir="ltr">Hi,<div><br></div><div>Thanks for sharing this great framework!</div><div><br></div><div>I am trying to build java-aubio on MacOSX (10.8.5).</div><div><br></div><div>While running make, there are build error such as :</div><div><div><font face="courier new, monospace">aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1fvec':</font></div><div><font face="courier new, monospace">aubio_wrap.c:207: error: too many arguments to function 'new_fvec'</font></div><div><i>(see full error stack at end of mail)</i></div></div><div><br></div><div>Here were my steps to prepare the build :</div><div><br></div><div><i>Get latest binaries</i></div><div><div><font face="courier new, monospace">$ brew install aubio</font></div><div><font face="courier new, monospace">==> Downloading <a href="https://downloads.sf.net/project/machomebrew/Bottles/aubio-0.4.1.mountain_lion.bottle.tar.gz">https://downloads.sf.net/project/machomebrew/Bottles/aubio-0.4.1.mountain_lion.bottle.tar.gz</a></font></div><div><font face="courier new, monospace">######################################################################## 100,0%</font></div><div><font face="courier new, monospace">==> Pouring aubio-0.4.1.mountain_lion.bottle.tar.gz</font></div><div><font face="courier new, monospace">  /usr/local/Cellar/aubio/0.4.1: 61 files, 808K</font></div></div><div><br></div><div><br></div><div><i>Make jni.h be visible to gcc</i></div><div><div><font face="courier new, monospace">$ export CPPFLAGS=-I/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/</font></div></div><div><br></div><div><div>NOTE : this step should be mentioned in the read me. I can commit an update if you want.</div></div><div><br></div><div><i>I also tried other jni.h folders listed with</i></div><div><div><font face="courier new, monospace">$ locate jni.h</font></div><div><font face="courier new, monospace">/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h</font></div><div><font face="courier new, monospace">/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h</font></div><div><font face="courier new, monospace">/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h</font></div></div><div><br></div><div><i>Build</i></div><div><font face="courier new, monospace">$ ./configure && make</font><br></div><div><br></div><div>And got this build error. Do you have any suggestions?</div><div><br></div><div>Thanks in advance for your help!</div><div><br></div><div>Martin</div><div><br></div><div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1fvec':</div><div>aubio_wrap.c:207: error: too many arguments to function 'new_fvec'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_fvec_1get_1channel':</div><div>aubio_wrap.c:267: warning: cast to pointer from integer of different size</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1cvec':</div><div>aubio_wrap.c:311: error: too many arguments to function 'new_cvec'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_cvec_1get_1norm_1channel':</div><div>aubio_wrap.c:433: warning: cast to pointer from integer of different size</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_cvec_1get_1phas_1channel':</div><div>aubio_wrap.c:449: warning: cast to pointer from integer of different size</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_cvec_1get_1norm':</div><div>aubio_wrap.c:463: warning: cast to pointer from integer of different size</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_cvec_1get_1phas':</div><div>aubio_wrap.c:477: warning: cast to pointer from integer of different size</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1fft':</div><div>aubio_wrap.c:493: error: too many arguments to function 'new_aubio_fft'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1filter':</div><div>aubio_wrap.c:647: error: too many arguments to function 'new_aubio_filter'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1filter_1a_1weighting':</div><div>aubio_wrap.c:713: error: too many arguments to function 'new_aubio_filter_a_weighting'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1filter_1c_1weighting':</div><div>aubio_wrap.c:745: error: too many arguments to function 'new_aubio_filter_c_weighting'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1filter_1biquad':</div><div>aubio_wrap.c:815: error: too many arguments to function 'new_aubio_filter_biquad'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1pvoc':</div><div>aubio_wrap.c:1112: error: too many arguments to function 'new_aubio_pvoc'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1pitch':</div><div>aubio_wrap.c:1176: error: too many arguments to function 'new_aubio_pitch'</div><div>aubio_wrap.c: In function 'Java_aubiowrapperJNI_new_1aubio_1tempo':</div><div>aubio_wrap.c:1260: error: too many arguments to function 'new_aubio_tempo'</div></div></div>