Столкнулся с проблемой, бился над ней несколько дней, но решить не смог.
Теперь конкретно.
Я компилирую программу (httrack-3.43.7) на c++ (gcc-3.3.3) , но хочу при этом, чтобы во время выполнения программа искала библиотеки в нестандартных местах (то есть не в /lib и /usr/lib, а в /lib и /pkg/lib). Вроде бы задача тривиальная, но решить не смог
(если это важно, компилирую на кросс-компиляторе под ARM9 с поддержкой soft-float)
Что делал:
Указывал в LDFLAGS="-rpath" , устанавливая LD_RUN_PATH="/pkg/lib" но при сборке libtool ругался на какой-то статичный путь.
Указывал в LDFLAGS="-L/pkg/lib" , сборка завершалась успешно, но прога за либами ходила в /lib и /usr/lib
Указывал в CXXFLAGS="-Wl,-rpath -Wl,-L/pkg/lib", всё равно за либами ломится в /lib и /usr/lib
Кто-нибудь может что-то подсказать по этому поводу?
P.S. LD_LIBRARY_PATH пользоваться не хочу.