matheusssilva
(usa Fedora)
Enviado em 02/07/2014 - 14:42h
Criei uma biblioteca compartilhada que usa Qt, a compilação e linkagem rola perfeitamente, mas ao verificar as dependências dela com 'ldd' percebo que não está sendo encontrado o local das bibliotecas do Qt:
ldd libdynamicqtwidgets.so
linux-vdso.so.1 => (0x00007fffcabfe000)
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5084f6a000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5084d54000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f508498e000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5084687000)
/lib64/ld-linux-x86-64.so.2 (0x00007f508550e000)
O path para o Qt é /opt/Qt/5.3/gcc_64/lib
Pesquisando na net vi algumas possíveis soluções com LD_LIBRARY_PATH e outra criando configurações em /etc/ld.so.conf.d
Estou usando ubuntu 14.04