Link errors on ippsMul_16sc_Sfs, also on ippsSet_16sc (in bold in build output below). Both have undefined reference to ippJumpIndexForMergedLibs (and subsequent errors).
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory `/home/sidekiq/sidekiq_sdk_v1.17/TimingTestIpp'"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/timingtestipp make[2]: Entering directory `/home/sidekiq/sidekiq_sdk_v1.17/TimingTestIpp' mkdir -p build/Debug/GNU-Linux-x86/src rm -f "build/Debug/GNU-Linux-x86/src/CicDownSamp.o.d" gcc -c -g -Isrc -Iinc -I../sidekiq_core/inc -I/opt/intel/ipp/include -MMD -MP -MF "build/Debug/GNU-Linux-x86/src/CicDownSamp.o.d" -o build/Debug/GNU-Linux-x86/src/CicDownSamp.o src/CicDownSamp.c mkdir -p build/Debug/GNU-Linux-x86/src rm -f "build/Debug/GNU-Linux-x86/src/TimingTestIpp.o.d" gcc -c -g -Isrc -Iinc -I../sidekiq_core/inc -I/opt/intel/ipp/include -MMD -MP -MF "build/Debug/GNU-Linux-x86/src/TimingTestIpp.o.d" -o build/Debug/GNU-Linux-x86/src/TimingTestIpp.o src/TimingTestIpp.c mkdir -p dist/Debug/GNU-Linux-x86 gcc -o dist/Debug/GNU-Linux-x86/timingtestipp build/Debug/GNU-Linux-x86/src/CicDownSamp.o build/Debug/GNU-Linux-x86/src/TimingTestIpp.o -L../lib -L/opt/intel/ipp/lib/intel64 -lsidekiq__x86_64 /opt/intel/ipp/lib/intel64/libippcc.a /opt/intel/ipp/lib/intel64/libippch.a /opt/intel/ipp/lib/intel64/libippcore.a /opt/intel/ipp/lib/intel64/libippcv.a /opt/intel/ipp/lib/intel64/libippdc.a /opt/intel/ipp/lib/intel64/libippi.a /opt/intel/ipp/lib/intel64/libipps.a /opt/intel/ipp/lib/intel64/libippvm.a -lpthread -lm -lrt -ldl /opt/intel/ipp/lib/intel64/libipps.a(jmp_ippsMul_16sc_Sfs_as.o): In function `ippsMul_16sc_Sfs':/localdisk/buildbot/ipp/8.2-gold/lib_build_l64_st/l64_st/build/.build/linux/obj/intel64/ipps/emerged_smart/pic/dispatcher/jmp_ippsMul_16sc_Sfs_as.s:(.text+0x3): undefined reference to `ippJumpIndexForMergedLibs' /opt/intel/ipp/lib/intel64/libipps.a(jmp_ippsSet_16sc_as.o): In function `ippsSet_16sc':/localdisk/buildbot/ipp/8.2-gold/lib_build_l64_st/l64_st/build/.build/linux/obj/intel64/ipps/emerged_smart/pic/dispatcher/jmp_ippsSet_16sc_as.s:(.text+0x3): undefined reference to `ippJumpIndexForMergedLibs' /opt/intel/ipp/lib/intel64/libipps.a(pscopye9cn_e9---ownsSet_32s.o): In function `e9_ownsSet_32s': pscopye9cn.c:(.text+0x50): undefined reference to `ippGetMaxCacheSizeB' /opt/intel/ipp/lib/intel64/libipps.a(pscopye9cn_l9---ownsSet_32s.o): In function `l9_ownsSet_32s': pscopye9cn.c:(.text+0x50): undefined reference to `ippGetMaxCacheSizeB' /opt/intel/ipp/lib/intel64/libipps.a(pscopye9cn_l9---ownsZero_8u.o): In function `l9_ownsZero_8u': pscopye9cn.c:(.text+0x45): undefined reference to `ippGetMaxCacheSizeB' /opt/intel/ipp/lib/intel64/libipps.a(pscopye9cn_e9---ownsZero_8u.o): In function `e9_ownsZero_8u': pscopye9cn.c:(.text+0x44): undefined reference to `ippGetMaxCacheSizeB' collect2: ld returned 1 exit status make[2]: *** [dist/Debug/GNU-Linux-x86/timingtestipp] Error 1 make[2]: Leaving directory `/home/sidekiq/sidekiq_sdk_v1.17/TimingTestIpp' make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory `/home/sidekiq/sidekiq_sdk_v1.17/TimingTestIpp' make: *** [.build-impl] Error 2 BUILD FAILED (exit value 2, total time: 253ms)
-----------------------------------------------
Ubuntu 12.04 LTS
Intel® Core™ i7-4610M CPU @ 3.00GHz × 4
static libraries: have added all ipp static libraries (by file) to netbeans project (e.g. libipps.a, ...)
Library paths specified: ../lib;/opt/intel/ipp/lib/intel64
Netbeans IDE 7.4
IPP_VERSION_STR "8.2.2"
Language: C
Code snippets:
... // Ipp Mixer Ipp16sc a16scLo[BLOCK_DATA_LEN]; Ipp16sc *p16scLo = a16scLo; Ipp16sc a16scMixOut[BLOCK_DATA_LEN]; Ipp16sc *p16scMixOut = a16scMixOut; Ipp16sc cx16Val; cx16Val.re = 1; cx16Val.im = 0; ... ippStatus = ippsSet_16sc(cx16Val, p16scLo, BLOCK_DATA_LEN); ... // Mix Rx input w/LO pi16Data = (int16_t *)(p_data + SKIQ_RX_HEADER_SIZE_IN_BYTES); ippStatus = ippsMul_16sc_Sfs((Ipp16sc*)pi16Data, p16scLo, p16scMixOut, BLOCK_DATA_LEN, 0); ...
Thanks,
Grant Schmick