Проблема такая:
компилировал софтину, которая не хочет запускаться из-за отсутствия библиотек# /var/tmp/zabbix-1.8.1/src/zabbix_agent/zabbix_agent
ld.so.1: zabbix_agent: fatal: libiconv.so.2: open failed: No such file or directory
KilledВсе необходимые библиотеки лежат в /opt/csw/lib и /opt/csw/lib/mysql, но там поиск не производится.
Ищет только здесь:# crle
Default configuration file (/var/ld/ld.config) not found
Default Library Path (ELF): /lib:/usr/lib (system default)
Trusted Directories (ELF): /lib/secure:/usr/lib/secure (system default)
Решилось все добавлением пути /opt/csw/lib и /opt/csw/lib/mysql, но хотелось бы чтобы приложение само знало где искать либы.Вопрос: возможно ли в процессе компиляции указать приложению дополнительные пути поиска библиотек, отличных от установленных в системе?
>
>
>Решилось все добавлением пути /opt/csw/lib и /opt/csw/lib/mysql, но хотелось бы чтобы приложение
>само знало где искать либы.
>
>Вопрос: возможно ли в процессе компиляции указать приложению дополнительные пути поиска библиотек,
>отличных от установленных в системе?Погуглите на тему аргумента -rpath для линкера или переменной LD_RUN_PATHустановленно
Не то нажал :(Погуглите на тему аргумента -rpath для линкера или переменной LD_RUN_PATH, установленной в момент линковки.