Tests projects for my fork/port of JUCE
to FreeBSD.
- Fork: tobanteAudio/JUCE
- Original: WeAreROLI/JUCE
The following has been succesfully compiled on FreeBSD:
- juce_audio_basics
- juce_audio_formats
- juce_core
- juce_data_structures
- juce_dsp
- juce_events
-
DBG()
macro- Using this macro in a debug build crashes the build.
-
juce_core
sys/timeb.h
deprecated since FreeBSD 11.1Process::openDocument
(linuxenviron
is missing on FreeBSD)MACAddress::findAllAddresses
SystemStats::getMemorySizeInMegabytes
String SystemStats::getUserLanguage
(Missing:_NL_IDENTIFICATION_LANGUAGE
)String SystemStats::getUserRegion
(Missing:_NL_IDENTIFICATION_TERRITORY
)
Clone this repository recursively, so you get the forked version of JUCE
.
git clone --recursive https://github.com/tobanteAudio/juce-freebsd-example.git
- FreeBSD 12
- C++17 compiler
- clang 6.0.1 & 8.0 tested
sudo pkg install freetype2 alsa-lib pkgconf gtk3
Each example project can be build using make
. Native BSD make, not GNU make. See here for basic differences:
cd $PROJECT_ROOT/console_app
# or
cd $PROJECT_ROOT/gui_app
make -j4
make clean