linker - Issue with dynamic libraries -


i've compiled source file on host-machine:

g++ -i./source/utils -m32 ./source/services/library_version_info.cpp -o version_info $daalroot/lib/ia32_lin/libdaal_core.so $daalroot/lib/ia32_lin/libdaal_thread.so -ltbb -liomp5 -lpthread -ldl  # echo $daalroot # /opt/intel/compilers_and_libraries_2016.3.210/linux/daal/ 

when i'm trying invoke on target-machine such error:

./version_info: error while loading shared libraries: /opt/intel/compilers_and_libraries_2016.3.210/linux/daal/lib/ia32_lin/libdaal_core.so: cannot open shared object file: no such file or directory  # echo $daalroot # /media/sdcard/daalroot/daal 

$ld_library_path on target-machine contains path libdaal_core.so, program not see that. how can fix error?

upd. host g++: 5.4.0, target: 4.9.1

upd2.

ldd version_info     linux-gate.so.1 (0xb77db000)     /opt/intel/compilers_and_libraries_2016.3.210/linux/daal/lib/ia32_lin/libdaal_core.so => not found     /opt/intel/compilers_and_libraries_2016.3.210/linux/daal/lib/ia32_lin/libdaal_thread.so => not found     libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x4332e000)     libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x43221000)     libc.so.6 => /lib/libc.so.6 (0x42e7d000)     libm.so.6 => /lib/libm.so.6 (0x43003000)     /lib/ld-linux.so.2 (0x42e50000)  env ld_debug=all ./version_info        408:        408: file=/opt/intel/compilers_and_libraries_2016.3.210/linux/daal/lib/ia32_lin/libdaal_core.so [0];  needed ./version_info [0] ./version_info: error while loading shared libraries: /opt/intel/compilers_and_libraries_2016.3.210/linux/daal/lib/ia32_lin/libdaal_core.so: cannot open shared object file: no such file or directory  echo $ld_library_path /media/sdcard/daalroot/daal/lib/ia32_lin:/media/sdcard/daalroot/daal/../tbb/lib/ia32_lin/gcc4.4 

solution:

g++ -i./source/utils -m32 ./source/services/library_version_info.cpp -o version_info -l daal_core -l daal_thread -ltbb -liomp5 -lpthread -ldl 

Comments