Пути поиска в библиотеке с использованием опции -R - PullRequest
2 голосов
/ 14 апреля 2011

В Интернете есть множество статей, в которых резкими тонов провозглашается, что использование LD_LIBRARY_PATH - плохая идея, и что необходимо задавать пути поиска в библиотеке с помощью опции -R.В большинстве упомянутых статей также упоминается Solaris на одном дыхании.Проблема в том, что в Linux это не работает с g ++.

g++: unrecognized option '-R'

И что теперь?

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2011

Вы можете использовать -Wl,-rpath=/your/rpath:

$ g++ -o t t.cpp -Wl,-rpath=/my/lib/dir -lwhatever
$ readelf -a t|grep RPATH
 0x000000000000000f (RPATH)              Library rpath: [/my/lib/dir]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...