Example 2: Commands necessary to compile.
# Filter library g++ -fPIC -c -o Filter.o Filter.cpp g++ -shared -Wl,-soname,libFilter.so -o libFilter.so Filter.o -lc # Dynamic HighPassFilter library g++ -fPIC -c -o HighPassFilter.o HighPassFilter.cpp g++ -shared -Wl,-soname,libHighPass.so -o libHighPass.so -lc # Audio Processing Program # This assumes that the dynamic c++ loading library was # compiled as libDynLd g++ -g -c -o AudioProcessor.o g++ -g -o audio_processor -lFilter -lDynLd -ldl