Any Successful installation in OS X Sierra or High Sierra?
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...
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?
pnb, Thanks. Did you compiled with Xcode, Commandline tools or gcc with homebrew?
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
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 [email protected] 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))
~
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:
- Edit buildStandalone.sh to remove
-lrt - Run
./buildStandalone.sh(this will fail with "ld: library not found for -lopensmile", but it gets everything set up for the next steps) - Run
make libopensmile.la - Run
make install
Now inst/bin should have the SMILEextract executable in it. I hope that helps!
@pnb It perfectly works. Thanks pnb.
great, works too.
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:
- git clone this repo
- brew install portaudio
- compile opensmile using this script.
- add a line to ~/.bash_profile
export PATH=/your/dir/to/opensmile/inst/bin:$PATH - test the installation by running
SMILExtract -h
@pnb Thankyou so much for this workaround .You made my day easy
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.