kritzikratzi / Oscilloscope

Oscilloscope for Mac/Windows written in OF.
https://oscilloscopemusic.com/osci.php
MIT License
577 stars 47 forks source link

Trying to compile it for linux #67

Closed ansgoati closed 4 years ago

ansgoati commented 5 years ago

Hello.

I'm following the instructions to compile on linux64, i tried with OF .9.6 and .9.8 but this issue appears:

  make
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl glfw3 rtaudio gl glu glew gtk+-3.0 libmpg123 
Compiling OF library for Release
make[1]: Entering directory '/home/inferi/ExternalSoftware/of_v0.9.8_linux64_release/libs/openFrameworksCompiled/project'
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl glfw3 rtaudio gl glu glew gtk+-3.0 libmpg123 
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl glfw3 rtaudio gl glu glew gtk+-3.0 libmpg123 
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl glfw3 rtaudio gl glu glew gtk+-3.0 libmpg123 
Done!
make[1]: Leaving directory '/home/inferi/ExternalSoftware/of_v0.9.8_linux64_release/libs/openFrameworksCompiled/project'

Compiling Oscilloscope for Release
make[1]: Entering directory '/home/inferi/ExternalSoftware/os2/Oscilloscope'
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal openssl glfw3 rtaudio gl glu glew gtk+-3.0 libmpg123 
make[1]: execvp: /bin/sh: Argument list too long
make[1]: *** [/home/inferi/ExternalSoftware/of_v0.9.8_linux64_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:190: obj/linux64/Release/.compiler_flags] Error 127
make[1]: Leaving directory '/home/inferi/ExternalSoftware/os2/Oscilloscope'
make: *** [/home/inferi/ExternalSoftware/of_v0.9.8_linux64_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:130: Release] Error 2
kritzikratzi commented 5 years ago

if anything, you should try the miniaudio-of10 branch. it's not well tested, but i'm likely gonna merge it into master in the next weeks.

ansgoati commented 5 years ago

Thats the output from .10.1:

  make
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
Compiling OF library for Release
make[1]: Entering directory '/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project'
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
Done!
make[1]: Leaving directory '/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project'

Compiling Oscilloscope for Release
make[1]: Entering directory '/home/inferi/ExternalSoftware/Oscilloscope'
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
Compiling /home/inferi/ExternalSoftware/Oscilloscope/src/globals.cpp
g++ -c -O3 -march=native -mtune=native -DNDEBUG -Wall -Werror=return-type -std=c++14 -DGCC_HAS_REGEX -fPIC -DOF_USING_GTK -DOF_USING_GTK -DOF_USING_MPG123  -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi-3.2.1/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/uuid -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/AL -I/usr/include/rtaudio -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -D_REENTRANT -I/usr/include/libdrm -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio/detail/mpl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio/mpl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/impl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tools -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tools/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tools/old -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/output -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tree -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/included -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/basic_cstring -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/runtime -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/runtime/env -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/runtime/cla -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/iterator -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/date_time -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/date_time/posix_time -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/date_time/gregorian -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/detail/winapi -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/filesystem -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/filesystem/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/concept -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/concept/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail/edg -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail/msvc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/tuple -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/tuple/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/arithmetic -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/arithmetic/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/variadic -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration/detail/bounds -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration/detail/iter -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/comparison -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/seq -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/seq/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/punctuation -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/punctuation/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/slot -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/slot/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/debug -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/logical -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list/detail/edg -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/array -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/facilities -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/facilities/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail/edg -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail/msvc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/tuple -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/tuple/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex/v4 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex/pending -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric/conversion -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric/conversion/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric/conversion/detail/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/system -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/system/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/intrusive -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/intrusive/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range/adaptor -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range/algorithm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/core -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/utility -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/utility/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/iterator -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/iterator/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_traits -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_traits/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/functional -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/functional/hash -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/functional/hash/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/lexical_cast -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/lexical_cast/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/bind -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/integer -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/optional -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/optional/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/os -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/os/bsd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/other -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/ppc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/x86 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/arm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/x86_amd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/architecture -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/architecture/x86 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/library -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/library/std -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/library/c -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/compiler -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/language -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/platform -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/function -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/function/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined/win -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined/mac -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined/posix -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/timer -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/container -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/container/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/tools -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/policies -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/special_functions -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/special_functions/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/io -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/io/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_index -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_index/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/atomic -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/atomic/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/exception -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/exception/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/move -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/move/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/smart_ptr -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/smart_ptr/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/executors -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/csbl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/csbl/memory -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/futures -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/v2 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/win32 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/pthread -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/no_tr1 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/compiler -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/abi -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/platform -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/stdlib -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm/cxx11 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm/string -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm/string/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_ -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessor -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/bcc551 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/no_ttp -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/msvc60 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/plain -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/bcc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/msvc70 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/no_ctps -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/bcc_pre590 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/mwcw -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/gcc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/limits -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_ -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed/typeof_based -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed/plain -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed/no_ctps -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list/aux_ -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list/aux_/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list/aux_/preprocessed/plain -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/fmodex/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/FreeImage/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype/internal -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype/internal/services -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/simd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/gtc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/gtx -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/json/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/kiss/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/pugixml/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/tess2/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/uriparser/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/uriparser/include/uriparser -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/utf8/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/utf8/include/utf8 -I~/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/video -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/3d -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/communication -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/types -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/graphics -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/events -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/gl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/math -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/app -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/sound -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/utils -I/home/inferi/ExternalSoftware/Oscilloscope/src -I/home/inferi/ExternalSoftware/Oscilloscope/src/ui -I/home/inferi/ExternalSoftware/Oscilloscope/src/ofxIniSettings -I/home/inferi/ExternalSoftware/Oscilloscope/src/util -I/. -I. -I./Oscilloscope.xcodeproj -I./Oscilloscope.xcodeproj/xcshareddata -I./Oscilloscope.xcodeproj/xcshareddata/xcschemes -I./Oscilloscope.xcodeproj/project.xcworkspace -I./src -I./src/ui -I./src/ofxIniSettings -I./src/util -I./assets -I./assets/Images.xcassets -I./assets/Images.xcassets/AppIcon.appiconset -I./assets/icons_source -I./scripts -I./addons -I./addons/ofxSyphon -I./addons/ofxSyphon/src -I./addons/ofxSyphon/libs -I./addons/ofxSyphon/libs/Syphon -I./addons/ofxSyphon/libs/Syphon/src -I./addons/ofxSyphon/libs/Syphon/lib -I./addons/ofxSyphon/libs/Syphon/lib/osx -I./addons/ofxSyphon/libs/Syphon/lib/osx/Syphon.framework -I./addons/ofxSyphon/libs/Syphon/lib/osx/Syphon.framework/Versions -I./addons/ofxSyphon/libs/Syphon/lib/osx/Syphon.framework/Versions/A -I./addons/ofxSyphon/libs/Syphon/lib/osx/Syphon.framework/Versions/A/Headers -I./addons/ofxSyphon/libs/Syphon/lib/osx/Syphon.framework/Versions/A/Resources -I./addons/ofxSyphon/libs/Syphon/lib/osx/Syphon.framework/Versions/A/Resources/English.lproj -I./addons/ofxSyphon/example-Basic -I./addons/ofxSyphon/example-Basic/src -I./addons/ofxSyphon/example-Basic/example-Basic.xcodeproj -I./addons/ofxSyphon/example-Basic/example-Basic.xcodeproj/xcshareddata -I./addons/ofxSyphon/example-Basic/example-Basic.xcodeproj/xcshareddata/xcschemes -I./addons/ofxSyphon/example-ServerDirectory -I./addons/ofxSyphon/example-ServerDirectory/src -I./addons/ofxSyphon/example-ServerDirectory/example-ServerDirectory.xcodeproj -I./addons/ofxSyphon/example-ServerDirectory/example-ServerDirectory.xcodeproj/xcshareddata -I./addons/ofxSyphon/example-ServerDirectory/example-ServerDirectory.xcodeproj/xcshareddata/xcschemes -I./addons/ofxSpout -I./addons/ofxSpout/Example_Receive -I./addons/ofxSpout/Example_Receive/src -I./addons/ofxSpout/src -I./addons/ofxSpout/src/ofxSpout -I./addons/ofxSpout/ofxSpoutLib -I./addons/ofxSpout/libs -I./addons/ofxSpout/libs/SpoutSDK -I./addons/ofxSpout/libs/SpoutSDK/src -I./addons/ofxSpout/Example_Send -I./addons/ofxSpout/Example_Send/src -I./addons/ofxFontStash2 -I./addons/ofxFontStash2/src -I./addons/ofxFontStash2/libs -I./addons/ofxFontStash2/libs/fontstash -I./addons/ofxFontStash2/libs/fontstash/src -I./addons/ofxFontStash2/libs/pugixml -I./addons/ofxFontStash2/libs/pugixml/src -I./addons/ofxFontStash2/example -I./addons/ofxMightyUI -I./addons/ofxMightyUI/src -I./addons/ofxMightyUI/libs -I./addons/ofxMightyUI/libs/stb_textedit -I./addons/ofxMightyUI/libs/stb_textedit/include -I./addons/ofxMightyUI/libs/stb_textedit/include/stb_textedit -I./addons/ofxMightyUI/example_basic -I./addons/ofxMightyUI/example_basic/src -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/xcshareddata -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/xcshareddata/xcschemes -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/project.xcworkspace -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/project.xcworkspace/xcshareddata -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/project.xcworkspace/xcuserdata -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/project.xcworkspace/xcuserdata/hansi.xcuserdatad -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/xcuserdata -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/xcuserdata/hansi.xcuserdatad -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/xcuserdata/hansi.xcuserdatad/xcschemes -I./addons/ofxMightyUI/example_basic/example_basic.xcodeproj/xcuserdata/hansi.xcuserdatad/xcdebugger -I./addons/ofxMightyUI/example_basic/bin -I./addons/ofxMightyUI/example_basic/bin/data -I./addons/ofxMightyUI/bin -I./addons/ofxMightyUI/bin/data -I./addons/ofxMightyUI/bin/data/mui -I./addons/ofxMightyUI/bin/data/mui/fonts -I./addons/ofxMightyUI/bin/data/mui/atlas -I./addons/ofxMightyUI/docs -I./addons/ofxFontAwesome -I./addons/ofxFontAwesome/src -I./addons/ofxFontAwesome/bin -I./addons/ofxFontAwesome/bin/data -I./addons/ofxNative -I./addons/ofxNative/src -I./addons/ofxAvCodec -I./addons/ofxAvCodec/src -I./addons/ofxAvCodec/ffmpeg_src -I./addons/ofxAvCodec/data -I./addons/ofxAvCodec/libs -I./addons/ofxAvCodec/libs/avcodec -I./addons/ofxAvCodec/libs/avcodec/include -I./addons/ofxAvCodec/libs/avcodec/include/libswresample -I./addons/ofxAvCodec/libs/avcodec/include/libavdevice -I./addons/ofxAvCodec/libs/avcodec/include/libswscale -I./addons/ofxAvCodec/libs/avcodec/include/libavutil -I./addons/ofxAvCodec/libs/avcodec/include/libavfilter -I./addons/ofxAvCodec/libs/avcodec/include/libavcodec -I./addons/ofxAvCodec/libs/avcodec/include/libavformat -I./addons/ofxAvCodec/libs/avcodec/lib -I./addons/ofxAvCodec/libs/avcodec/lib/linux64 -I./addons/ofxAvCodec/libs/avcodec/lib/vs -I./addons/ofxAvCodec/libs/avcodec/lib/vs/Win32 -I./addons/ofxAvCodec/libs/avcodec/lib/vs/x64 -I./addons/ofxAvCodec/libs/avcodec/lib/osx -I./addons/ofxAvCodec/libs/avcodec/lib/msys2 -I./addons/ofxAvCodec/libs/avcodec/lib/linux -I./addons/ofxAvCodec/libs/avcodec/include-vs -I./addons/ofxAvCodec/example_playback -I./addons/ofxAvCodec/example_playback/src -I./addons/ofxAvCodec/example_playback/bin -I./addons/ofxAvCodec/example_playback/bin/data -I./addons/ofxAvCodec/example_playback/emptyExample.xcodeproj -I./addons/ofxAvCodec/example_playback/emptyExample.xcodeproj/xcshareddata -I./addons/ofxAvCodec/example_playback/emptyExample.xcodeproj/xcshareddata/xcschemes -I./addons/ofxAvCodec/example_playback/emptyExample.xcodeproj/project.xcworkspace -I./addons/ofxAvCodec/docs -I/./bin -I./bin -I./bin/data -I./bin/data/shaders -I./bin/data/mui -I./bin/data/mui/fonts -I./bin/data/mui/atlas -I./bin/libs -I./obj -I./obj/linux64 -I./obj/linux64/Release -I./obj/linux64/Release/src -I./docs -MMD -MP -MF obj/linux64/Release/src/globals.d -MT obj/linux64/Release/src/globals.o -o obj/linux64/Release/src/globals.o -c /home/inferi/ExternalSoftware/Oscilloscope/src/globals.cpp
In file included from /home/inferi/ExternalSoftware/Oscilloscope/src/globals.h:13,
                 from /home/inferi/ExternalSoftware/Oscilloscope/src/globals.cpp:9:
/home/inferi/ExternalSoftware/Oscilloscope/src/util/OsciAvAudioPlayer.h:24:10: fatal error: ofMain.h: No such file or directory
   24 | #include "ofMain.h"
      |          ^~~~~~~~~~
compilation terminated.
make[1]: *** [/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:223: obj/linux64/Release/src/globals.o] Error 1
make[1]: Leaving directory '/home/inferi/ExternalSoftware/Oscilloscope'
make: *** [/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Release] Error 2
ansgoati commented 5 years ago

Sorry. That was the output trying to compile the same but with OF .10.1

ansgoati commented 5 years ago

is the same with the miniaudio-of10branch. Look:


 make                                                                                                                                
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
Compiling OF library for Release
make[1]: Entering directory '/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project'
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
Done!
make[1]: Leaving directory '/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project'

Compiling Oscilloscope for Release
make[1]: Entering directory '/home/inferi/ExternalSoftware/osci/Oscilloscope'
HOST_OS=Linux
checking pkg-config libraries:   cairo zlib gstreamer-app-1.0 gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0 libudev freetype2 fontconfig sndfile openal libcurl glfw3 rtaudio libpulse-simple alsa gl glu glew gtk+-3.0 libmpg123 
with PKG_CONFIG_LIBDIR=
Compiling /home/inferi/ExternalSoftware/osci/Oscilloscope/src/globals.cpp
g++ -c -O3 -march=native -mtune=native -DNDEBUG -Wall -Werror=return-type -std=c++14 -DGCC_HAS_REGEX -fPIC -DOF_USING_GTK -DOF_USING_GTK -DOF_USING_MPG123  -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi-3.2.1/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/uuid -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/AL -I/usr/include/rtaudio -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -D_REENTRANT -I/usr/include/libdrm -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/FreeImage/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio/detail/mpl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/ratio/mpl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/impl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tools -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tools/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tools/old -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/output -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/tree -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/included -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/basic_cstring -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/runtime -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/runtime/env -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/runtime/cla -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/test/utils/iterator -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/date_time -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/date_time/posix_time -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/date_time/gregorian -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/detail/winapi -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/filesystem -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/filesystem/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/concept -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/concept/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail/edg -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/control/detail/msvc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/tuple -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/tuple/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/arithmetic -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/arithmetic/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/variadic -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration/detail/bounds -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/iteration/detail/iter -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/comparison -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/seq -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/seq/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/punctuation -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/punctuation/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/slot -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/slot/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/debug -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/logical -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list/detail/edg -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/list/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/array -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/facilities -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/facilities/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail/edg -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/preprocessor/repetition/detail/msvc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/tuple -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/tuple/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex/v4 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex/pending -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/regex/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric/conversion -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric/conversion/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/numeric/conversion/detail/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/system -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/system/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/intrusive -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/intrusive/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range/adaptor -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/range/algorithm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/core -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/utility -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/utility/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/iterator -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/iterator/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_traits -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_traits/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/functional -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/functional/hash -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/functional/hash/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/lexical_cast -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/lexical_cast/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/bind -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/integer -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/optional -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/optional/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/os -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/os/bsd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/other -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/ppc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/x86 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/arm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/hardware/simd/x86_amd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/architecture -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/architecture/x86 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/library -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/library/std -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/library/c -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/compiler -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/language -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/predef/platform -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/function -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/function/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined/win -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined/mac -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/chrono/detail/inlined/posix -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/timer -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/container -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/container/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/tools -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/policies -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/special_functions -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/math/special_functions/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/io -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/io/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_index -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/type_index/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/atomic -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/atomic/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/exception -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/exception/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/move -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/move/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/smart_ptr -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/smart_ptr/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/executors -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/csbl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/csbl/memory -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/futures -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/v2 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/win32 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/thread/pthread -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/no_tr1 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/compiler -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/abi -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/platform -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/config/stdlib -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm/cxx11 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm/string -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/algorithm/string/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_ -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessor -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/bcc551 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/no_ttp -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/msvc60 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/plain -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/bcc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/msvc70 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/no_ctps -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/bcc_pre590 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/mwcw -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/dmc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/preprocessed/gcc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/aux_/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/limits -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_ -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed/typeof_based -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed/plain -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/vector/aux_/preprocessed/no_ctps -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list/aux_ -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list/aux_/preprocessed -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/boost/include/boost/mpl/list/aux_/preprocessed/plain -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/fmodex/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2 -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype/internal -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype/internal/services -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/freetype/include/freetype2/freetype/config -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/detail -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/simd -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/gtc -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/glm/include/glm/gtx -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/json/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/kiss/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/pugixml/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/tess2/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/uriparser/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/uriparser/include/uriparser -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/utf8/include -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/utf8/include/utf8 -I~/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/video -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/3d -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/communication -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/types -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/graphics -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/events -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/gl -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/math -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/app -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/sound -I/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworks/utils -I/home/inferi/ExternalSoftware/osci/Oscilloscope/src -I/home/inferi/ExternalSoftware/osci/Oscilloscope/src/ui -I/home/inferi/ExternalSoftware/osci/Oscilloscope/src/ofxIniSettings -I/home/inferi/ExternalSoftware/osci/Oscilloscope/src/util -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxAvCodec/src -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxAvCodec/libs -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxFontAwesome/src -Isrc -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxFontStash2/src -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxFontStash2/libs -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxMightyUI/src -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxMightyUI/libs -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxNative/src -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxSyphon/src -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxSyphon/libs -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxSpout/src -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxSpout/src/ofxSpout -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxSpout/libs -I/home/inferi/ExternalSoftware/osci/Oscilloscope/addons/ofxLibsamplerate/libs -MMD -MP -MF obj/linux64/Release/src/globals.d -MT obj/linux64/Release/src/globals.o -o obj/linux64/Release/src/globals.o -c /home/inferi/ExternalSoftware/osci/Oscilloscope/src/globals.cpp
In file included from /home/inferi/ExternalSoftware/osci/Oscilloscope/src/util/OsciAvAudioPlayer.h:19,
                 from /home/inferi/ExternalSoftware/osci/Oscilloscope/src/globals.h:13,
                 from /home/inferi/ExternalSoftware/osci/Oscilloscope/src/globals.cpp:9:
/home/inferi/ExternalSoftware/osci/Oscilloscope/src/util/Audio.h:20:10: fatal error: ofMain.h: No such file or directory
   20 | #include "ofMain.h"
      |          ^~~~~~~~~~
compilation terminated.
make[1]: *** [/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:223: obj/linux64/Release/src/globals.o] Error 1
make[1]: Leaving directory '/home/inferi/ExternalSoftware/osci/Oscilloscope'
make: *** [/home/inferi/ExternalSoftware/of_v0.10.1_linux64gcc6_release/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk:129: Release] Error 2
``
s-ol commented 5 years ago
  1. try #include <ofMain.h>
  2. otherwise something is very wrong with your of installation, ofMain.h absolutely has to be in the compiler include path.
ansgoati commented 5 years ago

Same error with today's Nightly build (of_v20190827_linux64gcc6_release) even changing to #include <ofMain.h>

s-ol commented 5 years ago

Success! Here's all the changes I had to make to get it to build (of 0.10.0-1 from AUR):

diff --git a/addons.make b/addons.make
index db69ac7..0184f53 100644
--- a/addons.make
+++ b/addons.make
@@ -3,6 +3,4 @@ addons/ofxFontAwesome
 addons/ofxFontStash2
 addons/ofxMightyUI
 addons/ofxNative
-addons/ofxSyphon
-addons/ofxSpout
 addons/ofxLibsamplerate
Submodule addons/ofxAvCodec contains modified content
diff --git a/addons/ofxAvCodec/src/ofxAvAudioPlayer.h b/addons/ofxAvCodec/src/ofxAvAudioPlayer.h
index 1da585a..8c65de4 100644
--- a/addons/ofxAvCodec/src/ofxAvAudioPlayer.h
+++ b/addons/ofxAvCodec/src/ofxAvAudioPlayer.h
@@ -159,7 +159,7 @@ private:
    AVPacket packet;
    int packet_data_size;
    int buffer_size; 
-   uint8_t inbuf[AVCODEC_AUDIO_INBUF_SIZE + FF_INPUT_BUFFER_PADDING_SIZE];
+   uint8_t inbuf[AVCODEC_AUDIO_INBUF_SIZE + AV_INPUT_BUFFER_PADDING_SIZE];
    int len;
    int audio_stream_id;

diff --git a/addons/ofxAvCodec/src/ofxAvUtils.cpp b/addons/ofxAvCodec/src/ofxAvUtils.cpp
index e439413..5f095e5 100644
--- a/addons/ofxAvCodec/src/ofxAvUtils.cpp
+++ b/addons/ofxAvCodec/src/ofxAvUtils.cpp
@@ -623,7 +623,7 @@ readVideoFramesExitEarly:
 }

 int ofxAvUtils::openCodecContext(int *stream_idx, AVFormatContext *fmt_ctx, int type_int){
-    AVMediaType_FF type = (AVMediaType_FF)type_int; 
+    AVMediaType type = (AVMediaType)type_int; 
    int ret, stream_index;
    AVStream *st;
    AVCodecContext *dec_ctx = NULL;
diff --git a/addons/ofxAvCodec/src/ofxAvVideoPlayer.h b/addons/ofxAvCodec/src/ofxAvVideoPlayer.h
index a4a5cb5..4c79439 100644
--- a/addons/ofxAvCodec/src/ofxAvVideoPlayer.h
+++ b/addons/ofxAvCodec/src/ofxAvVideoPlayer.h
@@ -211,7 +211,7 @@ private:
    AVPacket packet;
    int packet_data_size;
    int buffer_size;
-   uint8_t inbuf[AVCODEC_AUDIO_INBUF_SIZE + FF_INPUT_BUFFER_PADDING_SIZE];
+   uint8_t inbuf[AVCODEC_AUDIO_INBUF_SIZE + AV_INPUT_BUFFER_PADDING_SIZE];
    int len;

    // contains audio data, usually decoded as non-interleaved float array
Submodule addons/ofxFontStash2 contains modified content
diff --git a/addons/ofxFontStash2/addon_config.mk b/addons/ofxFontStash2/addon_config.mk
new file mode 100644
index 0000000..287955f
--- /dev/null
+++ b/addons/ofxFontStash2/addon_config.mk
@@ -0,0 +1,7 @@
+meta:
+   ADDON_NAME = ofxFontStash2
+
+common:
+   ADDON_INCLUDES = src libs/fontstash/src libs/pugixml/src
+   ADDON_SOURCES = src/*.cpp libs/pugixml/src/*.cpp
+   
Submodule addons/ofxNative contains modified content
diff --git a/addons/ofxNative/src/ofxNative_lin.cpp b/addons/ofxNative/src/ofxNative_lin.cpp
new file mode 100644
index 0000000..902d0f5
--- /dev/null
+++ b/addons/ofxNative/src/ofxNative_lin.cpp
@@ -0,0 +1,76 @@
+#ifdef __linux__
+
+#include "ofxNative.h"
+using namespace ofxNative;
+
+std::string getExecutablePath() {
+   return std::string(getcwd(nullptr, 0));
+}
+
+void ofxNative::showFile(string filename) {
+   pid_t pid = fork();
+   if (pid == 0) {
+       execl("/usr/bin/xdg-open", "xdg-open", filename.c_str(), (char *)0);
+       exit(1);
+   }
+}
+
+
+void ofxNative::openFile( string filename ){
+   pid_t pid = fork();
+   if (pid == 0) {
+       execl("/usr/bin/xdg-open", "xdg-open", filename.c_str(), (char *)0);
+       exit(1);
+   }
+}
+
+
+void ofxNative::maximizeWindow( ofAppGLFWWindow & window ){
+   // not implemented
+   cerr << "ofxNative::maximizeWindow() not implemented for Linux" << endl;
+}
+
+
+void ofxNative::setMinimumWindowSize( ofAppGLFWWindow & window, int minWidth, int minHeight ){
+   // not implemented
+   cerr << "ofxNative::setMinimumWindowSize() not implemented for Linux" << endl;
+}
+
+
+void ofxNative::setWindowAlwaysOnTop(ofAppBaseWindow & window, bool onTop){
+   // not implemented
+   cerr << "ofxNative::setWindowAlwaysOnTop() not implemented for Linux" << endl;
+}
+
+
+void ofxNative::setMousePositionRelativeToWindow( ofVec2f pos ){
+   // not implemented
+   cerr << "ofxNative::setMousePositionRelativeToWindow() not implemented for Linux" << endl;
+}
+
+
+void ofxNative::setThreadName( const string & name){
+   // not implemented
+   cerr << "ofxNative::setThreadName() not implemented for Linux" << endl;
+}
+
+bool ofxNative::canShowConsole() {
+   return false;
+}
+
+bool ofxNative::getConsoleVisible() {
+   // not implemented
+   cerr << "ofxNative::getConsoleVisible() not implemented for Linux" << endl;
+   return false;
+}
+
+void ofxNative::setConsoleVisible(bool show) {
+   // not implemented
+   cerr << "ofxNative::setConsoleVisible() not implemented for Linux" << endl;
+}
+
+std::string ofxNative::getSystemDataFolder() {
+   return ofToDataPath("");
+}
+
+#endif
diff --git a/src/main.cpp b/src/main.cpp
index 3e0d814..1d4b0af 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -22,12 +22,7 @@ int main(){
        // this kicks off the running of my app
        // can be OF_WINDOW or OF_FULLSCREEN
        // pass in width and height too:
-       // using glut on linux, because http://forum.openframeworks.cc/t/application-wont-start-after-ubuntu-upgrade/17491
-       #if defined(__linux__)
-       ofAppGlutWindow window;
-       #else
        ofAppGLFWWindow window;
-       #endif

        cout << "LAUNCH DESKTOP" << endl;
        ofSetupOpenGL(&window, 1024, 700, OF_WINDOW);
@@ -138,4 +133,4 @@ string ofxToReadonlyDataPath( string filename ){
 // for windows this is in %APPDATA%
 string ofxToReadWriteableDataPath( string filename ){
        return ofxNative::getSystemDataFolder() + "/" + filename;
-}
\ No newline at end of file
+}
diff --git a/src/util/OsciAvAudioPlayer.h b/src/util/OsciAvAudioPlayer.h
index 5974a18..e8315ab 100644
--- a/src/util/OsciAvAudioPlayer.h
+++ b/src/util/OsciAvAudioPlayer.h
@@ -196,7 +196,7 @@ private:
    AVPacket packet;
    int packet_data_size;
    int buffer_size; 
-   uint8_t inbuf[AVCODEC_AUDIO_INBUF_SIZE + FF_INPUT_BUFFER_PADDING_SIZE];
+   uint8_t inbuf[AVCODEC_AUDIO_INBUF_SIZE + AV_INPUT_BUFFER_PADDING_SIZE];
    int len;
    int audio_stream_id;

diff --git a/src/util/TexShare.cpp b/src/util/TexShare.cpp
index 88f8a13..9ae4439 100644
--- a/src/util/TexShare.cpp
+++ b/src/util/TexShare.cpp
@@ -39,6 +39,14 @@ public:
    }
 };

+#else
+class TexShareImpl{
+public:
+   void setup(string name) {}
+   
+   void update(ofTexture &tex) {}
+};
+
 #endif

 TexShare::TexShare(){
@@ -53,4 +61,4 @@ void TexShare::setup(string name){

 void TexShare::update(ofTexture &tex){
    impl->update(tex);
-}
\ No newline at end of file
+}

I also had to manualy copy the addon data to bin/data:

$ cp -r addons/*/bin/data/* bin/data/
s-ol commented 5 years ago

@ansgoati

kritzikratzi commented 5 years ago

@s-ol neato!

that's a great patch. it's a bit of work doing this cleanly through all the submodules, but it's great you got it to compile.

the ofxAvCodec is a bit of a special lib to me. i might fix this myself. (i sortof depend on a tweaked h264 encoder which i use in a few other projects).

i'm happy about any PRs you can make. my day is over, but i'll see how far i can get tomorrow morning.

s-ol commented 5 years ago

@kritzikratzi I'm doing most of that right now :slightly_smiling_face:

ansgoati commented 5 years ago

@s-ol I downloaded the OF Nightly from the page and followed the instructions to compile it. How to replicate the changes that you do, i don't understand the diff --git ?. Did you used the 0.1 binary relase of ofxAvCodec ?. I'm on Arch.

s-ol commented 5 years ago

@ansgoati if you're on arch try https://aur.archlinux.org/packages/openframeworks

after installing choose the directory you want to use for of and run e.g. of-make-workspace ~/Documents/of (with the path you chose).

kritzikratzi commented 4 years ago

miniaudio-of10 branch builds on linux