サウンドを変換するためのプログラムを Linux で作成します。Intel IPP (Integrated Performance Primitives) ライブラリを使用しています。ipps および ippcore ライブラリを追加しました。
LIBS += -L$$PWD/../../../../opt/intel/ipp/lib/intel64/ -lipps
INCLUDEPATH += $$PWD/../../../../opt/intel/ipp/lib/intel64
DEPENDPATH += $$PWD/../../../../opt/intel/ipp/lib/intel64
LIBS += -L$$PWD/../../../../opt/intel/ipp/lib/intel64/ -lippcore
INCLUDEPATH += $$PWD/../../../../opt/intel/ipp/lib/intel64
DEPENDPATH += $$PWD/../../../../opt/intel/ipp/lib/intel64
私のプログラムは Qt Creator で正しく実行されますが、実行可能ファイルは実行されません。すべてのインテル® IPP ライブラリーを実行可能ファイルを含むフォルダーに追加しました。コマンド ldd -r の出力:
linux-vdso.so.1 => (0x00007fff1e9fe000)
libjack.so.0 => /usr/lib/x86_64-linux-gnu/libjack.so.0 (0x00007f577a9cf000)
libipps.so.8.2 => not found
...
...
undefined symbol: ippsMalloc_64f
undefined symbol: ippsFIRInit64f_32f
undefined symbol: ippsFIR64f_32f
undefined symbol: ippsMalloc_32f
undefined symbol: ippsFIRGetStateSize_64f
undefined symbol: ippsMalloc_8u (./jk)
undefined symbol: ippsFIRGenBandpass_64f