Aktywne Wpisy
AXSIS +17
uncle_freddie +356
Napoli 0 - 1 Barcelona; Lewandowski
MIRROR: https://streamin.one/v/b207a361
MIRROR PL: https://www.streambug.io/cv/ea4482
#mecz #golgif #golgifpl #ligamistrzow #fcbarcelona
MIRROR: https://streamin.one/v/b207a361
MIRROR PL: https://www.streambug.io/cv/ea4482
#mecz #golgif #golgifpl #ligamistrzow #fcbarcelona
CMake: https://pastebin.com/XXWB9Xbb
#linux #programowanie #programista15k #programowanie #cpp #cmake
Tutaj też piszą, że
LD_LIBRARY_PATH
jest ważniejsze niż RPATH: https://www.linuxquestions.org/questions/linux-software-2/ld_library_path-overriding-rpath-for-executable-4175639435/A w man ld.so jest o tym $ORIGIN.
Dziwi mnie jednak fakt, że ustawienie RPATH pozwala na znalezienie niektórych bibliotek, a jedna biblioteka mimo, że siedzi w tym samym folderze z pozostałymi jest niewykrywana. Wygląda mi na to, że ustawienie ld library path naprawia problem, bo wspomniana biblioteka, która jest niewykrywana jest zależnością dla innej biblioteki, która nie widzi RPATH co jest przypisane
LD_LIBRARY_PATH
to linker ignoruje RPATH i jedzie według kolejności z ld.conf oraz tej podanej ścieżki wLD_LIBRARY_PATH
. A w przypadku RPATH prawdopodobnie widzi tę bibliotekę, ale nie ma jej jak załadować, bo ona jest zależna od czegoś innego, czego nie widzi.Nie ma zatem jak zlinkować. ELF, biblioteka to też wykonywalny kod, zatem nie może załadować jej częściowo, bo
-rpath-link=dir
When using ELF or SunOS, one shared library may require another.
This happens when an "ld -shared" link includes a shared library as
one of the input files.
When the linker encounters such a dependency when doing a non-
shared, non-relocatable link, it will automatically try to locate
the required shared library and include it in the link, if it is
LD_LIBRARY_PATH
, to wtedy linker widzi wszystkie, bo ignoruje RUNPATH.LD_LIBRARY_PATH
.Wielkie dzięki za pomoc!
@Parseval: O tym nie mam bladego pojęcia. Ale być może - w win *.dll są obok. W OSX, czy Guix też programy mają biblioteki obok. Ale co Ty masz tam na ARM to ciężko powiedzieć. Specyfika linkera też tutaj wchodzi.
Ale fajnie, że udało się