Kompilator (gcc) źle mi tworzy dowiązania do bibliotek (pozostają same nazwy bibliotek, mimo iż przy kompilacji podaję pełne ścieżki). Przez to wszystko moja biblioteka się nie ładuje. Użycie LD_LIBRARY_PATH i podobnych odpada. Jak ręcznie edytować dowiązania pokazywane przez ldd?
Źle tworzy dowiązania? Kompilator zgłasza błędy?
Pokaż co wypluwa gcc lub błędy przy uruchomieniu programu.
W jakim języku programujesz? Podaj przykładowy okrojony kod programu ( Znam: C++, D, Jave, a nawet Assemblera i parę innych ).
Jeszcze nigdy nie musiałem tworzyć dowiązań ręcznie, a sam nie raz programuję.
I po co zaraz modyfikować LD_LIBRARY_PATH ?
Jeśli biblioteki, jakie tworzysz są do twojego programu, to możesz na przykład stworzyć własną zmienną.
Przykładowy skrypcik uruchamiający program:
MOJE_BIBLIOTEKI_PATH=/opt/super_program/biblioteki
export MOJE_BIBLIOTEKI_PATH
moj_program_start