Hi fellow developers,
I have recently started using the Intel C++ compiler. I have this C++ project that is compiled and built as a shared object, and called as a MEX function (.mexa64) from MATLAB. The IDE is Eclipse, the OS is Fedora 10 and the system is 64-bit. I also have the license for the Intel C++ Compiler. The project is built successfully. But when I call it from the MATLAB command line I get the following problem ...
>> [desc phi flag] = MEX_GetDescriptors(I, [], [], 380, 230, 100, 0, [10 0.5 20], 0)
??? Invalid MEX-file '/home/rsharadh/workspace/MEX_Shared_Linux/Debug/MEX_GetDescriptors.mexa64': /home/rsharadh/workspace/MEX_Shared_Linux/Debug/MEX_GetDescriptors.mexa64: undefined
symbol: _ZTVN3tbb4taskE.
Does anybody know what the problem is and what is the workaround?
A little bit more about the code - it uses IPP, TBB and MKL. The required shared libraries have been pointed to (to the best of my knowledge) using the LD_LIBRARY_PATH variable.
Sharadh