jamiebullock / LibXtract

LibXtract is a simple, portable, lightweight library of audio feature extraction functions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

make error while trying to create pd_examples

jrdooley opened this issue · comments

I am unable to create the Pd examples for LibXtract on Linux Mint Debian Edition. When I run make, I get the following errors:

j~/Desktop/LibXtract-master $ make
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/james/Desktop/LibXtract-master/missing autoheader)
rm -f stamp-h1
touch config.h.in
cd . && /bin/bash ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make all-recursive
make[1]: Entering directory /home/james/Desktop/LibXtract-master' Making all in src make[2]: Entering directory/home/james/Desktop/LibXtract-master/src'
make[2]: Nothing to be done for all'. make[2]: Leaving directory/home/james/Desktop/LibXtract-master/src'
Making all in xtract
make[2]: Entering directory /home/james/Desktop/LibXtract-master/xtract' make[2]: Nothing to be done forall'.
make[2]: Leaving directory /home/james/Desktop/LibXtract-master/xtract' Making all in examples make[2]: Entering directory/home/james/Desktop/LibXtract-master/examples'
Making all in puredata
make[3]: Entering directory /home/james/Desktop/LibXtract-master/examples/puredata' /bin/bash ../../libtool --tag=CC --mode=link gcc -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -fPIC -DPD -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -shared -export_dynamic -lxtract -L../../src/ -lm -o xtract.pd_linux xtract~.o libtool: link: gcc -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -fPIC -DPD -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -export_dynamic -o .libs/xtract.pd_linux xtract~.o /home/james/Desktop/LibXtract-master/src/.libs/libxtract.so -L../../src/ -lm /usr/bin/ld: warning: cannot find entry symbol xport_dynamic; defaulting to 0000000000400ef0 /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crt1.o: In function_start':
(.text+0x20): undefined reference to main' xtract~.o: In functionxtract_tilde_show_help':
xtract~.c:(.text+0x22): undefined reference to post' xtract~.c:(.text+0x46): undefined reference topost'
xtract~.o: In function xtract_tilde_get_args': xtract~.c:(.text+0x84): undefined reference togetbytes'
xtract~.c:(.text+0xb7): undefined reference to atom_getfloat' xtract~.c:(.text+0xea): undefined reference toatom_getfloat'
xtract~.o: In function xtract_perform': xtract~.c:(.text+0x1be): undefined reference tooutlet_float'
xtract~.c:(.text+0x1ed): undefined reference to pd_error' xtract~.o: In functionxtract_perform_vector':
xtract~.c:(.text+0x30f): undefined reference to pd_error' xtract~.o: In functionxtract_tilde_free':
xtract~.c:(.text+0x371): undefined reference to freebytes' xtract~.o: In functionxtract_new':
xtract~.c:(.text+0x39c): undefined reference to pd_new' xtract~.c:(.text+0x3dc): undefined reference togetbytes'
xtract~.c:(.text+0x3ea): undefined reference to getbytes' xtract~.c:(.text+0x3ff): undefined reference toatom_getsymbol'
xtract~.c:(.text+0x40e): undefined reference to gensym' xtract~.c:(.text+0x41f): undefined reference toatom_getsymbol'
xtract~.c:(.text+0x445): undefined reference to atom_getsymbol' xtract~.c:(.text+0x4b1): undefined reference togensym'
xtract~.c:(.text+0x539): undefined reference to post' xtract~.c:(.text+0x59b): undefined reference togensym'
xtract~.c:(.text+0x5aa): undefined reference to gensym' xtract~.c:(.text+0x5bb): undefined reference toinlet_new'
xtract~.c:(.text+0x5c9): undefined reference to s_signal' xtract~.c:(.text+0x5d1): undefined reference tooutlet_new'
xtract~.c:(.text+0x612): undefined reference to post' xtract~.c:(.text+0x623): undefined reference tos_float'
xtract~.c:(.text+0x62b): undefined reference to outlet_new' xtract~.c:(.text+0x639): undefined reference toatom_getint'
xtract~.c:(.text+0x650): undefined reference to atom_getint' xtract~.c:(.text+0x6bd): undefined reference topost'
xtract~.c:(.text+0x6de): undefined reference to getbytes' xtract~.c:(.text+0x712): undefined reference topost'
xtract~.c:(.text+0x731): undefined reference to post' xtract~.c:(.text+0x74e): undefined reference topost'
xtract~.c:(.text+0x781): undefined reference to post' xtract~.c:(.text+0x78d): undefined reference togetbytes'
xtract~.c:(.text+0x7ca): undefined reference to getbytes' xtract~.c:(.text+0x876): undefined reference topost'
xtract~.c:(.text+0x8ce): undefined reference to getbytes' xtract~.c:(.text+0x8ec): undefined reference togetbytes'
xtract~.o: In function xtract_tilde_setup': xtract~.c:(.text+0x96c): undefined reference togensym'
xtract~.c:(.text+0x999): undefined reference to class_new' xtract~.c:(.text+0x9ac): undefined reference togensym'
xtract~.c:(.text+0x9c6): undefined reference to class_addmethod' xtract~.c:(.text+0x9d2): undefined reference togensym'
xtract~.c:(.text+0x9f2): undefined reference to class_addmethod' xtract~.c:(.text+0x9fe): undefined reference togensym'
xtract~.c:(.text+0xa1e): undefined reference to class_addmethod' xtract~.c:(.text+0xa2f): undefined reference toclass_domainsignalin'
xtract~.c:(.text+0xa3b): undefined reference to gensym' xtract~.o: In functionxtract_dsp':
xtract~.c:(.text+0x923): undefined reference to dsp_add' xtract~.c:(.text+0x951): undefined reference todsp_add'
xtract~.o: In function xtract_tilde_setup': xtract~.c:(.text+0xa4e): undefined reference toclass_sethelpsymbol'
collect2: error: ld returned 1 exit status
make[3]: *** [xtract.pd_linux] Error 1
make[3]: Leaving directory /home/james/Desktop/LibXtract-master/examples/puredata' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory/home/james/Desktop/LibXtract-master/examples'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/james/Desktop/LibXtract-master'
make: *** [all] Error 2

Would you mind pulling down the latest changes and trying again? I think I may have fixed this.

This is a duplicate of #45

I'm still having problems compiling the pd externals. Here's the output of my terminal:

/Desktop/LibXtract-master $ make
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/james/Desktop/LibXtract-master/missing autoheader)
rm -f stamp-h1
touch config.h.in
cd . && /bin/bash ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make all-recursive
make[1]: Entering directory /home/james/Desktop/LibXtract-master' Making all in src make[2]: Entering directory/home/james/Desktop/LibXtract-master/src'
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-libxtract.lo -MD -MP -MF .deps/libxtract_la-libxtract.Tpo -c -o libxtract_la-libxtract.lo test -f 'libxtract.c' || echo './'libxtract.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-libxtract.lo -MD -MP -MF .deps/libxtract_la-libxtract.Tpo -c libxtract.c -fPIC -DPIC -o .libs/libxtract_la-libxtract.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-libxtract.lo -MD -MP -MF .deps/libxtract_la-libxtract.Tpo -c libxtract.c -o libxtract_la-libxtract.o >/dev/null 2>&1
mv -f .deps/libxtract_la-libxtract.Tpo .deps/libxtract_la-libxtract.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-descriptors.lo -MD -MP -MF .deps/libxtract_la-descriptors.Tpo -c -o libxtract_la-descriptors.lo test -f 'descriptors.c' || echo './'descriptors.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-descriptors.lo -MD -MP -MF .deps/libxtract_la-descriptors.Tpo -c descriptors.c -fPIC -DPIC -o .libs/libxtract_la-descriptors.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-descriptors.lo -MD -MP -MF .deps/libxtract_la-descriptors.Tpo -c descriptors.c -o libxtract_la-descriptors.o >/dev/null 2>&1
mv -f .deps/libxtract_la-descriptors.Tpo .deps/libxtract_la-descriptors.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-scalar.lo -MD -MP -MF .deps/libxtract_la-scalar.Tpo -c -o libxtract_la-scalar.lo test -f 'scalar.c' || echo './'scalar.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-scalar.lo -MD -MP -MF .deps/libxtract_la-scalar.Tpo -c scalar.c -fPIC -DPIC -o .libs/libxtract_la-scalar.o
scalar.c: In function 'xtract_hps':
scalar.c:813:18: warning: 'peak_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
int n, M, i, peak_index, position1_lwr;
^
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-scalar.lo -MD -MP -MF .deps/libxtract_la-scalar.Tpo -c scalar.c -o libxtract_la-scalar.o >/dev/null 2>&1
mv -f .deps/libxtract_la-scalar.Tpo .deps/libxtract_la-scalar.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-vector.lo -MD -MP -MF .deps/libxtract_la-vector.Tpo -c -o libxtract_la-vector.lo test -f 'vector.c' || echo './'vector.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-vector.lo -MD -MP -MF .deps/libxtract_la-vector.Tpo -c vector.c -fPIC -DPIC -o .libs/libxtract_la-vector.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-vector.lo -MD -MP -MF .deps/libxtract_la-vector.Tpo -c vector.c -o libxtract_la-vector.o >/dev/null 2>&1
mv -f .deps/libxtract_la-vector.Tpo .deps/libxtract_la-vector.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-delta.lo -MD -MP -MF .deps/libxtract_la-delta.Tpo -c -o libxtract_la-delta.lo test -f 'delta.c' || echo './'delta.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-delta.lo -MD -MP -MF .deps/libxtract_la-delta.Tpo -c delta.c -fPIC -DPIC -o .libs/libxtract_la-delta.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-delta.lo -MD -MP -MF .deps/libxtract_la-delta.Tpo -c delta.c -o libxtract_la-delta.o >/dev/null 2>&1
mv -f .deps/libxtract_la-delta.Tpo .deps/libxtract_la-delta.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-init.lo -MD -MP -MF .deps/libxtract_la-init.Tpo -c -o libxtract_la-init.lo test -f 'init.c' || echo './'init.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-init.lo -MD -MP -MF .deps/libxtract_la-init.Tpo -c init.c -fPIC -DPIC -o .libs/libxtract_la-init.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-init.lo -MD -MP -MF .deps/libxtract_la-init.Tpo -c init.c -o libxtract_la-init.o >/dev/null 2>&1
mv -f .deps/libxtract_la-init.Tpo .deps/libxtract_la-init.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-window.lo -MD -MP -MF .deps/libxtract_la-window.Tpo -c -o libxtract_la-window.lo test -f 'window.c' || echo './'window.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-window.lo -MD -MP -MF .deps/libxtract_la-window.Tpo -c window.c -fPIC -DPIC -o .libs/libxtract_la-window.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-window.lo -MD -MP -MF .deps/libxtract_la-window.Tpo -c window.c -o libxtract_la-window.o >/dev/null 2>&1
mv -f .deps/libxtract_la-window.Tpo .deps/libxtract_la-window.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-fini.lo -MD -MP -MF .deps/libxtract_la-fini.Tpo -c -o libxtract_la-fini.lo test -f 'fini.c' || echo './'fini.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-fini.lo -MD -MP -MF .deps/libxtract_la-fini.Tpo -c fini.c -fPIC -DPIC -o .libs/libxtract_la-fini.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-fini.lo -MD -MP -MF .deps/libxtract_la-fini.Tpo -c fini.c -o libxtract_la-fini.o >/dev/null 2>&1
mv -f .deps/libxtract_la-fini.Tpo .deps/libxtract_la-fini.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-helper.lo -MD -MP -MF .deps/libxtract_la-helper.Tpo -c -o libxtract_la-helper.lo test -f 'helper.c' || echo './'helper.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-helper.lo -MD -MP -MF .deps/libxtract_la-helper.Tpo -c helper.c -fPIC -DPIC -o .libs/libxtract_la-helper.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-helper.lo -MD -MP -MF .deps/libxtract_la-helper.Tpo -c helper.c -o libxtract_la-helper.o >/dev/null 2>&1
mv -f .deps/libxtract_la-helper.Tpo .deps/libxtract_la-helper.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-dywapitchtrack.lo -MD -MP -MF .deps/libxtract_la-dywapitchtrack.Tpo -c -o libxtract_la-dywapitchtrack.lo test -f 'dywapitchtrack/dywapitchtrack.c' || echo './'dywapitchtrack/dywapitchtrack.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-dywapitchtrack.lo -MD -MP -MF .deps/libxtract_la-dywapitchtrack.Tpo -c dywapitchtrack/dywapitchtrack.c -fPIC -DPIC -o .libs/libxtract_la-dywapitchtrack.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-dywapitchtrack.lo -MD -MP -MF .deps/libxtract_la-dywapitchtrack.Tpo -c dywapitchtrack/dywapitchtrack.c -o libxtract_la-dywapitchtrack.o >/dev/null 2>&1
mv -f .deps/libxtract_la-dywapitchtrack.Tpo .deps/libxtract_la-dywapitchtrack.Plo
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-fftsg.lo -MD -MP -MF .deps/libxtract_la-fftsg.Tpo -c -o libxtract_la-fftsg.lo test -f 'ooura/fftsg.c' || echo './'ooura/fftsg.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-fftsg.lo -MD -MP -MF .deps/libxtract_la-fftsg.Tpo -c ooura/fftsg.c -fPIC -DPIC -o .libs/libxtract_la-fftsg.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT libxtract_la-fftsg.lo -MD -MP -MF .deps/libxtract_la-fftsg.Tpo -c ooura/fftsg.c -o libxtract_la-fftsg.o >/dev/null 2>&1
mv -f .deps/libxtract_la-fftsg.Tpo .deps/libxtract_la-fftsg.Plo
/bin/bash ../libtool --tag=CC --mode=link gcc -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -export-dynamic -lm -o libxtract.la -rpath /usr/local/lib libxtract_la-libxtract.lo libxtract_la-descriptors.lo libxtract_la-scalar.lo libxtract_la-vector.lo libxtract_la-delta.lo libxtract_la-init.lo libxtract_la-window.lo libxtract_la-fini.lo libxtract_la-helper.lo libxtract_la-dywapitchtrack.lo libxtract_la-fftsg.lo
libtool: link: gcc -shared -fPIC -DPIC .libs/libxtract_la-libxtract.o .libs/libxtract_la-descriptors.o .libs/libxtract_la-scalar.o .libs/libxtract_la-vector.o .libs/libxtract_la-delta.o .libs/libxtract_la-init.o .libs/libxtract_la-window.o .libs/libxtract_la-fini.o .libs/libxtract_la-helper.o .libs/libxtract_la-dywapitchtrack.o .libs/libxtract_la-fftsg.o -lm -O3 -Wl,-soname -Wl,libxtract.so.0 -o .libs/libxtract.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libxtract.so.0" && ln -s "libxtract.so.0.0.0" "libxtract.so.0")
libtool: link: (cd ".libs" && rm -f "libxtract.so" && ln -s "libxtract.so.0.0.0" "libxtract.so")
libtool: link: ar cru .libs/libxtract.a libxtract_la-libxtract.o libxtract_la-descriptors.o libxtract_la-scalar.o libxtract_la-vector.o libxtract_la-delta.o libxtract_la-init.o libxtract_la-window.o libxtract_la-fini.o libxtract_la-helper.o libxtract_la-dywapitchtrack.o libxtract_la-fftsg.o
libtool: link: ranlib .libs/libxtract.a
libtool: link: ( cd ".libs" && rm -f "libxtract.la" && ln -s "../libxtract.la" "libxtract.la" )
make[2]: Leaving directory /home/james/Desktop/LibXtract-master/src' Making all in xtract make[2]: Entering directory/home/james/Desktop/LibXtract-master/xtract'
make[2]: Nothing to be done for all'. make[2]: Leaving directory/home/james/Desktop/LibXtract-master/xtract'
Making all in examples
make[2]: Entering directory /home/james/Desktop/LibXtract-master/examples' Making all in puredata make[3]: Entering directory/home/james/Desktop/LibXtract-master/examples/puredata'
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src -I/usr/local/lib/pd/src -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -fPIC -DPD -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -MT xtract
.o -MD -MP -MF .deps/xtract~.Tpo -c -o xtract~.o xtract~.c
xtract~.c: In function ‘xtract_new’:
xtract~.c:151:13: warning: variable ‘argv_max’ set but not used [-Wunused-but-set-variable]
double argv_max;
^
xtract~.c: At top level:
xtract~.c:400:6: warning: no previous prototype for ‘xtract_tilde_setup’ [-Wmissing-prototypes]
void xtract_tilde_setup(void) {
^
mv -f .deps/xtract~.Tpo .deps/xtract~.Po
/bin/bash ../../libtool --tag=CC --mode=link gcc -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -fPIC -DPD -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -shared -export_dynamic -undefined dynamic_lookup -lxtract -L../../src/ -lm -o xtract.pd_linux xtract~.o
libtool: link: gcc -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -fPIC -DPD -pedantic -ansi -fno-strict-aliasing -Wall -std=c99 -I/usr/local/include -O3 -export_dynamic -undefined dynamic_lookup -o .libs/xtract.pd_linux xtract~.o /home/james/Desktop/LibXtract-master/src/.libs/libxtract.so -L../../src/ -lm
gcc: error: dynamic_lookup: No such file or directory
make[3]: *
* [xtract.pd_linux] Error 1
make[3]: Leaving directory /home/james/Desktop/LibXtract-master/examples/puredata' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory/home/james/Desktop/LibXtract-master/examples'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/james/Desktop/LibXtract-master'
make: *** [all] Error 2

OK, thanks for testing. Looks like I'm gonna have to fire up a Linux box to fix this.

It's just a linker flag issue

I am having the same error. Is there any solution available? Thanks.