naxingyu / opensmile

A github repo of the openSMILE feature extraction tool.
http://www.audeering.com/research/opensmile
Other
214 stars 79 forks source link

Any Successful installation in OS X Sierra or High Sierra? #15

Open iPsych opened 6 years ago

iPsych commented 6 years ago

Hello, I tried both easy and step-by-step compile with Xcode, Commandlinetools, and even homebrew gcc, but no success yet. Is there any successful installation in OS X Sierra or newer (>10.12). Of course, the SIP is already disabled...

pnb commented 6 years ago

I was able to compile on OSX 10.13.2 using the buildStandalone.sh script. The only thing I had to do to get it to compile with clang was remove -lrt from buildStandalone.sh on line 38.

Does that fix it for you?

iPsych commented 6 years ago

pnb, Thanks. Did you compiled with Xcode, Commandline tools or gcc with homebrew?

pnb commented 6 years ago

I used the version of clang provided by Xcode, since that was the default on my computer. To be 100% sure, I checked where the gcc executable is and what version it is so you can compare to your own installation.

$ which gcc
/usr/bin/gcc

$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/c++/4.2.1
Apple LLVM version 9.0.0 (clang-900.0.39.2)
Target: x86_64-apple-darwin17.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
iPsych commented 6 years ago

I am in Sierra with standard environment with XCODE (same version with you)

but I repeatedly meet below error.

ld: library not found for -lopensmile.

And it seems common for OSX users.- please check https://github.com/naxingyu/opensmile/issues/10 https://github.com/naxingyu/opensmile/issues/10.

below I attached full log.

Thanks.

On Jun 12, 2018, at 11:24 PM, Nigel notifications@github.com wrote:

I used the version of clang provided by Xcode, since that was the default on my computer. To be 100% sure, I checked where the gcc executable is and what version it is so you can compare to your own installation.

$ which gcc /usr/bin/gcc

$ gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/c++/4.2.1 Apple LLVM version 9.0.0 (clang-900.0.39.2) Target: x86_64-apple-darwin17.3.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/naxingyu/opensmile/issues/15#issuecomment-396608274, or mute the thread https://github.com/notifications/unsubscribe-auth/Aa93I5zI7O3eg2tnrMnUKLd90nDCiQHFks5t788TgaJpZM4URrMQ.

libtool: compile: g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/examples/libopensmile_la-exampleSource.lo -MD -MP -MF src/examples/.deps/libopensmile_la-exampleSource.Tpo -c src/examples/exampleSource.cpp -fno-common -DPIC -o src/examples/.libs/libopensmile_la-exampleSource.o mv -f src/dspcore/.deps/libopensmile_la-transformFft.Tpo src/dspcore/.deps/libopensmile_la-transformFft.Plo /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/examples/libopensmile_la-simpleMessageSender.lo -MD -MP -MF src/examples/.deps/libopensmile_la-simpleMessageSender.Tpo -c -o src/examples/libopensmile_la-simpleMessageSender.lo test -f 'src/examples/simpleMessageSender.cpp' || echo './'src/examples/simpleMessageSender.cpp 2 warnings generated. libtool: compile: g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/dspcore/libopensmile_la-windower.lo -MD -MP -MF src/dspcore/.deps/libopensmile_la-windower.Tpo -c src/dspcore/windower.cpp -o src/dspcore/libopensmile_la-windower.o >/dev/null 2>&1 mv -f src/dspcore/.deps/libopensmile_la-vectorPreemphasis.Tpo src/dspcore/.deps/libopensmile_la-vectorPreemphasis.Plo /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalComponent.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalComponent.Tpo -c -o src/functionals/libopensmile_la-functionalComponent.lo test -f 'src/functionals/functionalComponent.cpp' || echo './'src/functionals/functionalComponent.cpp mv -f src/dspcore/.deps/libopensmile_la-fullturnMean.Tpo src/dspcore/.deps/libopensmile_la-fullturnMean.Plo /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalCrossings.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalCrossings.Tpo -c -o src/functionals/libopensmile_la-functionalCrossings.lo test -f 'src/functionals/functionalCrossings.cpp' || echo './'src/functionals/functionalCrossings.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/examples/libopensmile_la-simpleMessageSender.lo -MD -MP -MF src/examples/.deps/libopensmile_la-simpleMessageSender.Tpo -c src/examples/simpleMessageSender.cpp -fno-common -DPIC -o src/examples/.libs/libopensmile_la-simpleMessageSender.o mv -f src/dspcore/.deps/libopensmile_la-vectorMVN.Tpo src/dspcore/.deps/libopensmile_la-vectorMVN.Plo /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalDCT.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalDCT.Tpo -c -o src/functionals/libopensmile_la-functionalDCT.lo test -f 'src/functionals/functionalDCT.cpp' || echo './'src/functionals/functionalDCT.cpp In file included from src/examples/exampleSink.cpp:56: In file included from src/include/examples/exampleSink.hpp:60: In file included from src/include/core/dataSink.hpp:59: In file included from src/include/core/dataReader.hpp:56: src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((lcfg.noHang == 2))


src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
mv -f src/dspcore/.deps/libopensmile_la-turnDetector.Tpo src/dspcore/.deps/libopensmile_la-turnDetector.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalExtremes.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalExtremes.Tpo -c -o src/functionals/libopensmile_la-functionalExtremes.lo `test -f 'src/functionals/functionalExtremes.cpp' || echo './'`src/functionals/functionalExtremes.cpp
In file included from src/examples/exampleSource.cpp:55:
In file included from src/include/examples/exampleSource.hpp:59:
In file included from src/include/core/dataSource.hpp:58:
In file included from src/include/core/dataWriter.hpp:54:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalComponent.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalComponent.Tpo -c src/functionals/functionalComponent.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalComponent.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalCrossings.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalCrossings.Tpo -c src/functionals/functionalCrossings.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalCrossings.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalDCT.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalDCT.Tpo -c src/functionals/functionalDCT.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalDCT.o
2 warnings generated.
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalExtremes.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalExtremes.Tpo -c src/functionals/functionalExtremes.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalExtremes.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/examples/libopensmile_la-exampleSource.lo -MD -MP -MF src/examples/.deps/libopensmile_la-exampleSource.Tpo -c src/examples/exampleSource.cpp -o src/examples/libopensmile_la-exampleSource.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/examples/libopensmile_la-exampleSink.lo -MD -MP -MF src/examples/.deps/libopensmile_la-exampleSink.Tpo -c src/examples/exampleSink.cpp -o src/examples/libopensmile_la-exampleSink.o >/dev/null 2>&1
In file included from src/examples/simpleMessageSender.cpp:53:
In file included from src/include/examples/simpleMessageSender.hpp:61:
In file included from src/include/core/dataSink.hpp:59:
In file included from src/include/core/dataReader.hpp:56:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
In file included from src/functionals/functionalCrossings.cpp:54:
In file included from src/include/functionals/functionalCrossings.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
In file included from src/functionals/functionalComponent.cpp:54:
In file included from src/include/functionals/functionalComponent.hpp:59:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
2 warnings generated.
In file included from src/functionals/functionalDCT.cpp:54:
In file included from src/include/functionals/functionalDCT.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/examples/libopensmile_la-simpleMessageSender.lo -MD -MP -MF src/examples/.deps/libopensmile_la-simpleMessageSender.Tpo -c src/examples/simpleMessageSender.cpp -o src/examples/libopensmile_la-simpleMessageSender.o >/dev/null 2>&1
src/functionals/functionalDCT.cpp:171:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(out[i])) {
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
mv -f src/dspcore/.deps/libopensmile_la-windower.Tpo src/dspcore/.deps/libopensmile_la-windower.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalLpc.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalLpc.Tpo -c -o src/functionals/libopensmile_la-functionalLpc.lo `test -f 'src/functionals/functionalLpc.cpp' || echo './'`src/functionals/functionalLpc.cpp
In file included from src/functionals/functionalExtremes.cpp:54:
In file included from src/include/functionals/functionalExtremes.hpp:59:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalCrossings.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalCrossings.Tpo -c src/functionals/functionalCrossings.cpp -o src/functionals/libopensmile_la-functionalCrossings.o >/dev/null 2>&1
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalComponent.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalComponent.Tpo -c src/functionals/functionalComponent.cpp -o src/functionals/libopensmile_la-functionalComponent.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalLpc.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalLpc.Tpo -c src/functionals/functionalLpc.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalLpc.o
3 warnings generated.
mv -f src/examples/.deps/libopensmile_la-exampleSource.Tpo src/examples/.deps/libopensmile_la-exampleSource.Plo
2 warnings generated.
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalMeans.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalMeans.Tpo -c -o src/functionals/libopensmile_la-functionalMeans.lo `test -f 'src/functionals/functionalMeans.cpp' || echo './'`src/functionals/functionalMeans.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalDCT.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalDCT.Tpo -c src/functionals/functionalDCT.cpp -o src/functionals/libopensmile_la-functionalDCT.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalExtremes.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalExtremes.Tpo -c src/functionals/functionalExtremes.cpp -o src/functionals/libopensmile_la-functionalExtremes.o >/dev/null 2>&1
mv -f src/examples/.deps/libopensmile_la-exampleSink.Tpo src/examples/.deps/libopensmile_la-exampleSink.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalMoments.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalMoments.Tpo -c -o src/functionals/libopensmile_la-functionalMoments.lo `test -f 'src/functionals/functionalMoments.cpp' || echo './'`src/functionals/functionalMoments.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalMeans.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalMeans.Tpo -c src/functionals/functionalMeans.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalMeans.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalMoments.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalMoments.Tpo -c src/functionals/functionalMoments.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalMoments.o
In file included from src/functionals/functionalLpc.cpp:54:
In file included from src/include/functionals/functionalLpc.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
mv -f src/functionals/.deps/libopensmile_la-functionalCrossings.Tpo src/functionals/.deps/libopensmile_la-functionalCrossings.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalOnset.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalOnset.Tpo -c -o src/functionals/libopensmile_la-functionalOnset.lo `test -f 'src/functionals/functionalOnset.cpp' || echo './'`src/functionals/functionalOnset.cpp
mv -f src/examples/.deps/libopensmile_la-simpleMessageSender.Tpo src/examples/.deps/libopensmile_la-simpleMessageSender.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPeaks.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPeaks.Tpo -c -o src/functionals/libopensmile_la-functionalPeaks.lo `test -f 'src/functionals/functionalPeaks.cpp' || echo './'`src/functionals/functionalPeaks.cpp
mv -f src/functionals/.deps/libopensmile_la-functionalComponent.Tpo src/functionals/.deps/libopensmile_la-functionalComponent.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPeaks2.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPeaks2.Tpo -c -o src/functionals/libopensmile_la-functionalPeaks2.lo `test -f 'src/functionals/functionalPeaks2.cpp' || echo './'`src/functionals/functionalPeaks2.cpp
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalLpc.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalLpc.Tpo -c src/functionals/functionalLpc.cpp -o src/functionals/libopensmile_la-functionalLpc.o >/dev/null 2>&1
In file included from src/functionals/functionalMeans.cpp:56:
In file included from src/include/functionals/functionalMeans.hpp:61:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
mv -f src/functionals/.deps/libopensmile_la-functionalExtremes.Tpo src/functionals/.deps/libopensmile_la-functionalExtremes.Plo
In file included from src/functionals/functionalMoments.cpp:55:
In file included from src/include/functionals/functionalMoments.hpp:59:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPercentiles.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPercentiles.Tpo -c -o src/functionals/libopensmile_la-functionalPercentiles.lo `test -f 'src/functionals/functionalPercentiles.cpp' || echo './'`src/functionals/functionalPercentiles.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalOnset.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalOnset.Tpo -c src/functionals/functionalOnset.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalOnset.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPeaks.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPeaks.Tpo -c src/functionals/functionalPeaks.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalPeaks.o
mv -f src/functionals/.deps/libopensmile_la-functionalDCT.Tpo src/functionals/.deps/libopensmile_la-functionalDCT.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalRegression.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalRegression.Tpo -c -o src/functionals/libopensmile_la-functionalRegression.lo `test -f 'src/functionals/functionalRegression.cpp' || echo './'`src/functionals/functionalRegression.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPeaks2.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPeaks2.Tpo -c src/functionals/functionalPeaks2.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalPeaks2.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPercentiles.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPercentiles.Tpo -c src/functionals/functionalPercentiles.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalPercentiles.o
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalMoments.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalMoments.Tpo -c src/functionals/functionalMoments.cpp -o src/functionals/libopensmile_la-functionalMoments.o >/dev/null 2>&1
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalMeans.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalMeans.Tpo -c src/functionals/functionalMeans.cpp -o src/functionals/libopensmile_la-functionalMeans.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalRegression.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalRegression.Tpo -c src/functionals/functionalRegression.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalRegression.o
In file included from src/functionals/functionalOnset.cpp:54:
In file included from src/include/functionals/functionalOnset.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
In file included from src/functionals/functionalPeaks.cpp:54:
In file included from src/include/functionals/functionalPeaks.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
In file included from src/functionals/functionalPeaks2.cpp:55:
In file included from src/include/functionals/functionalPeaks2.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
src/functionals/functionalPeaks2.cpp:311:47: warning: format specifies type 'long long' but the argument has type 'long'
      [-Wformat]
        fprintf(dbg,"XXXX_MAX: x=%lld y=%f\n",listEl->x,listEl->y);
                                 ~~~~         ^~~~~~~~~
                                 %ld
src/functionals/functionalPeaks2.cpp:313:47: warning: format specifies type 'long long' but the argument has type 'long'
      [-Wformat]
        fprintf(dbg,"XXXX_MIN: x=%lld y=%f\n",listEl->x,listEl->y);
                                 ~~~~         ^~~~~~~~~
                                 %ld
src/functionals/functionalPeaks2.cpp:320:40: warning: format specifies type 'int' but the argument has type 'long'
      [-Wformat]
        printf("XXXX_MAX: x=%i y=%f\n",listEl->x,listEl->y);
                            ~~         ^~~~~~~~~
                            %li
src/functionals/functionalPeaks2.cpp:322:40: warning: format specifies type 'int' but the argument has type 'long'
      [-Wformat]
        printf("XXXX_MIN: x=%i y=%f\n",listEl->x,listEl->y);
                            ~~         ^~~~~~~~~
                            %li
In file included from src/functionals/functionalPercentiles.cpp:55:
In file included from src/include/functionals/functionalPercentiles.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
mv -f src/functionals/.deps/libopensmile_la-functionalLpc.Tpo src/functionals/.deps/libopensmile_la-functionalLpc.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalSamples.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalSamples.Tpo -c -o src/functionals/libopensmile_la-functionalSamples.lo `test -f 'src/functionals/functionalSamples.cpp' || echo './'`src/functionals/functionalSamples.cpp
src/functionals/functionalPercentiles.cpp:198:26: warning: equality comparison with extraneous parentheses
      [-Wparentheses-equality]
                 if ((r2 == r1)) {
                      ~~~^~~~~
src/functionals/functionalPercentiles.cpp:198:26: note: remove extraneous parentheses around the comparison to silence this
      warning
                 if ((r2 == r1)) {
                     ~   ^    ~
src/functionals/functionalPercentiles.cpp:198:26: note: use '=' to turn this equality comparison into an assignment
                 if ((r2 == r1)) {
                         ^~
                         =
src/functionals/functionalPercentiles.cpp:251:23: warning: equality comparison with extraneous parentheses
      [-Wparentheses-equality]
              if ((r2 == r1)) {
                   ~~~^~~~~
src/functionals/functionalPercentiles.cpp:251:23: note: remove extraneous parentheses around the comparison to silence this
      warning
              if ((r2 == r1)) {
                  ~   ^    ~
src/functionals/functionalPercentiles.cpp:251:23: note: use '=' to turn this equality comparison into an assignment
              if ((r2 == r1)) {
                      ^~
                      =
2 warnings generated.
In file included from src/functionals/functionalRegression.cpp:54:
In file included from src/include/functionals/functionalRegression.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalOnset.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalOnset.Tpo -c src/functionals/functionalOnset.cpp -o src/functionals/libopensmile_la-functionalOnset.o >/dev/null 2>&1
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPeaks.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPeaks.Tpo -c src/functionals/functionalPeaks.cpp -o src/functionals/libopensmile_la-functionalPeaks.o >/dev/null 2>&1
src/functionals/functionalRegression.cpp:347:12: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
      if (!finite(x0)) x0 = Nind;
           ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:350:12: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
      if (!finite(y0)) y0 = 0.0;
           ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:355:12: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
      if (!finite(yr)) { yr = 0.0; yrnn = 0.0; }
           ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:419:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(m)) m = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:420:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(t)) t = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:421:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(lea/Nind)) lea = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:422:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(leq/Nind)) leq = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:423:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(a)) a = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:424:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(b)) b = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:425:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(c)) { c = 0.0; c3nn = 0.0; }
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:426:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(ls)) ls = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:427:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(rs)) rs = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:428:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(qea/Nind)) qea = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:429:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(qeq/Nind)) qeq = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
src/functionals/functionalRegression.cpp:430:10: warning: 'finite' is deprecated: first deprecated in macOS 10.9
      [-Wdeprecated-declarations]
    if (!finite(centroid)) centroid = 0.0;
         ^
/usr/include/math.h:757:12: note: 'finite' has been explicitly marked deprecated here
extern int finite(double) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_NA, __IPHONE_NA);
           ^
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalSamples.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalSamples.Tpo -c src/functionals/functionalSamples.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalSamples.o
mv -f src/functionals/.deps/libopensmile_la-functionalMoments.Tpo src/functionals/.deps/libopensmile_la-functionalMoments.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalSegments.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalSegments.Tpo -c -o src/functionals/libopensmile_la-functionalSegments.lo `test -f 'src/functionals/functionalSegments.cpp' || echo './'`src/functionals/functionalSegments.cpp
mv -f src/functionals/.deps/libopensmile_la-functionalMeans.Tpo src/functionals/.deps/libopensmile_la-functionalMeans.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalTimes.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalTimes.Tpo -c -o src/functionals/libopensmile_la-functionalTimes.lo `test -f 'src/functionals/functionalTimes.cpp' || echo './'`src/functionals/functionalTimes.cpp
4 warnings generated.
17 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPercentiles.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPercentiles.Tpo -c src/functionals/functionalPercentiles.cpp -o src/functionals/libopensmile_la-functionalPercentiles.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalRegression.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalRegression.Tpo -c src/functionals/functionalRegression.cpp -o src/functionals/libopensmile_la-functionalRegression.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalSegments.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalSegments.Tpo -c src/functionals/functionalSegments.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalSegments.o
6 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalPeaks2.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalPeaks2.Tpo -c src/functionals/functionalPeaks2.cpp -o src/functionals/libopensmile_la-functionalPeaks2.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalTimes.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalTimes.Tpo -c src/functionals/functionalTimes.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionalTimes.o
In file included from src/functionals/functionalSamples.cpp:54:
In file included from src/include/functionals/functionalSamples.hpp:57:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
mv -f src/functionals/.deps/libopensmile_la-functionalOnset.Tpo src/functionals/.deps/libopensmile_la-functionalOnset.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionals.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionals.Tpo -c -o src/functionals/libopensmile_la-functionals.lo `test -f 'src/functionals/functionals.cpp' || echo './'`src/functionals/functionals.cpp
mv -f src/functionals/.deps/libopensmile_la-functionalPeaks.Tpo src/functionals/.deps/libopensmile_la-functionalPeaks.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/lld/libopensmile_la-lsp.lo -MD -MP -MF src/lld/.deps/libopensmile_la-lsp.Tpo -c -o src/lld/libopensmile_la-lsp.lo `test -f 'src/lld/lsp.cpp' || echo './'`src/lld/lsp.cpp
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalSamples.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalSamples.Tpo -c src/functionals/functionalSamples.cpp -o src/functionals/libopensmile_la-functionalSamples.o >/dev/null 2>&1
In file included from src/functionals/functionalSegments.cpp:59:
In file included from src/include/functionals/functionalSegments.hpp:58:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
src/functionals/functionalSegments.cpp:381:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
       if (ra > thresholdsTemp[j] && raLast <= thresholdsTemp[j] || ra < thresholdsTemp[j] && raLast >= thresholdsT...
           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
src/functionals/functionalSegments.cpp:381:35: note: place parentheses around the '&&' expression to silence this warning
       if (ra > thresholdsTemp[j] && raLast <= thresholdsTemp[j] || ra < thresholdsTemp[j] && raLast >= thresholdsT...
                                  ^
           (                                                    )
src/functionals/functionalSegments.cpp:381:92: warning: '&&' within '||' [-Wlogical-op-parentheses]
  ...(ra > thresholdsTemp[j] && raLast <= thresholdsTemp[j] || ra < thresholdsTemp[j] && raLast >= thresholdsTemp[j] ) {
                                                            ~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/functionals/functionalSegments.cpp:381:92: note: place parentheses around the '&&' expression to silence this warning
  ...(ra > thresholdsTemp[j] && raLast <= thresholdsTemp[j] || ra < thresholdsTemp[j] && raLast >= thresholdsTemp[j] ) {
                                                                                      ^
                                                               (                                                    )
src/functionals/functionalSegments.cpp:430:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
       if (in[i] > thresholdsTemp[j] && in[i-1] <= thresholdsTemp[j] || in[i] < thresholdsTemp[j] && in[i-1] >= thr...
           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
src/functionals/functionalSegments.cpp:430:38: note: place parentheses around the '&&' expression to silence this warning
       if (in[i] > thresholdsTemp[j] && in[i-1] <= thresholdsTemp[j] || in[i] < thresholdsTemp[j] && in[i-1] >= thr...
                                     ^
           (                                                        )
src/functionals/functionalSegments.cpp:430:99: warning: '&&' within '||' [-Wlogical-op-parentheses]
  ...thresholdsTemp[j] && in[i-1] <= thresholdsTemp[j] || in[i] < thresholdsTemp[j] && in[i-1] >= thresholdsTemp[j] ) {
                                                       ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/functionals/functionalSegments.cpp:430:99: note: place parentheses around the '&&' expression to silence this warning
  ...thresholdsTemp[j] && in[i-1] <= thresholdsTemp[j] || in[i] < thresholdsTemp[j] && in[i-1] >= thresholdsTemp[j] ) {
                                                                                    ^
                                                          (                                                        )
In file included from src/functionals/functionalTimes.cpp:57:
In file included from src/include/functionals/functionalTimes.hpp:57:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~             ^   ~
src/include/core/dataMemory.hpp:1313:24: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.growDyn == 1))
                              ^~
                              =
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionals.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionals.Tpo -c src/functionals/functionals.cpp  -fno-common -DPIC -o src/functionals/.libs/libopensmile_la-functionals.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/lld/libopensmile_la-lsp.lo -MD -MP -MF src/lld/.deps/libopensmile_la-lsp.Tpo -c src/lld/lsp.cpp  -fno-common -DPIC -o src/lld/.libs/libopensmile_la-lsp.o
mv -f src/functionals/.deps/libopensmile_la-functionalRegression.Tpo src/functionals/.deps/libopensmile_la-functionalRegression.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/dsp/libopensmile_la-specScale.lo -MD -MP -MF src/dsp/.deps/libopensmile_la-specScale.Tpo -c -o src/dsp/libopensmile_la-specScale.lo `test -f 'src/dsp/specScale.cpp' || echo './'`src/dsp/specScale.cpp
mv -f src/functionals/.deps/libopensmile_la-functionalPercentiles.Tpo src/functionals/.deps/libopensmile_la-functionalPercentiles.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/io/libopensmile_la-libsvmSink.lo -MD -MP -MF src/io/.deps/libopensmile_la-libsvmSink.Tpo -c -o src/io/libopensmile_la-libsvmSink.lo `test -f 'src/io/libsvmSink.cpp' || echo './'`src/io/libsvmSink.cpp
2 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalTimes.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalTimes.Tpo -c src/functionals/functionalTimes.cpp -o src/functionals/libopensmile_la-functionalTimes.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/dsp/libopensmile_la-specScale.lo -MD -MP -MF src/dsp/.deps/libopensmile_la-specScale.Tpo -c src/dsp/specScale.cpp  -fno-common -DPIC -o src/dsp/.libs/libopensmile_la-specScale.o
6 warnings generated.
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/functionals/libopensmile_la-functionalSegments.lo -MD -MP -MF src/functionals/.deps/libopensmile_la-functionalSegments.Tpo -c src/functionals/functionalSegments.cpp -o src/functionals/libopensmile_la-functionalSegments.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Isrc/include -Iprogsrc/include -Iyes/include -ggdb -D_THREAD_SAFE -O2 -mfpmath=sse -march=native -MT src/io/libopensmile_la-libsvmSink.lo -MD -MP -MF src/io/.deps/libopensmile_la-libsvmSink.Tpo -c src/io/libsvmSink.cpp  -fno-common -DPIC -o src/io/.libs/libopensmile_la-libsvmSink.o
mv -f src/functionals/.deps/libopensmile_la-functionalPeaks2.Tpo src/functionals/.deps/libopensmile_la-functionalPeaks2.Plo
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -Isrc/include -Iprogsrc/include  -Iyes/include  -ggdb -D_THREAD_SAFE    -O2 -mfpmath=sse -march=native -MT src/iocore/libopensmile_la-arffSink.lo -MD -MP -MF src/iocore/.deps/libopensmile_la-arffSink.Tpo -c -o src/iocore/libopensmile_la-arffSink.lo `test -f 'src/iocore/arffSink.cpp' || echo './'`src/iocore/arffSink.cpp
In file included from src/functionals/functionals.cpp:54:
src/include/core/dataMemory.hpp:1311:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.noHang == 2))
                 ~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1311:23: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.noHang == 2))
                ~            ^   ~
src/include/core/dataMemory.hpp:1311:23: note: use '=' to turn this equality comparison into an assignment
            if ((lcfg.noHang == 2))
                             ^~
                             =
src/include/core/dataMemory.hpp:1313:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ((lcfg.growDyn == 1))
                 ~~~~~~~~~~~~~^~~~
src/include/core/dataMemory.hpp:1313:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ((lcfg.growDyn == 1))
                ~     
pnb commented 6 years ago

I was able to replicate the issue on an older computer with the same OSX version. The only real difference I know of between the computers is that the old one is much slower. This made me suspicious that it had something to do with the order things were getting compiled in while using 8 simultaneous tasks (make -j8 in the buildStandalone.sh script). Interestingly, changing it to make -j1 caused it to fail even sooner, which suggests that the Makefile actually builds things out of order, and it only works on fast computers because of some lucky race condition.

But after poking around in the Makefile for a while I was able to figure out how to build the library first, and now I can successfully build it on the older computer as well with these steps:

  1. Edit buildStandalone.sh to remove -lrt
  2. Run ./buildStandalone.sh (this will fail with "ld: library not found for -lopensmile", but it gets everything set up for the next steps)
  3. Run make libopensmile.la
  4. Run make install

Now inst/bin should have the SMILEextract executable in it. I hope that helps!

iPsych commented 6 years ago

@pnb It perfectly works. Thanks pnb.

danielkorzekwa commented 6 years ago

great, works too.

xiaotingFu commented 5 years ago

I am using is a MacBook Pro (Retina, 13-inch, Late 2013) running macOS High Sierra 10.13.6 (17G65) and I was able to installed opensmile using the following procedures:

  1. git clone this repo
  2. brew install portaudio
  3. compile opensmile using this script.
  4. add a line to ~/.bash_profile export PATH=/your/dir/to/opensmile/inst/bin:$PATH
  5. test the installation by running SMILExtract -h
TanviThanekar commented 3 years ago

@pnb Thankyou so much for this workaround .You made my day easy

chausner-audeering commented 3 years ago

Anyone having issues with compiling 2.3 on OS X: please try with the recently released version 3.0 which ships with pre-built binaries for OS X and also has a completely overhauled build process based on CMake. Compilation should work out-of-the-box on recent versions on OS X.