[Elf] Własne dowiązania

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