2009-10-08 2 views
5

Мой компилятор: XLC версии 10.1 Окружающая среда: AIX5.3 Linker: л.д.AIX 5.3 (л.д.-XLC) эквивалентный вариант Linux (л.д.-НКУ) -rpath

Когда я работаю на Linux, с НКУ (4.4.1) я использую следующий вариант

-Wl,-rpath 

(-Wl для опции компоновщика) добавляет каталог на время выполнения пути поиска библиотек.

Что эквивалентно компилятору xlc?

или что эквивалентно -rpath для компоновщика.

спасибо.

ответ

4

Мой первый ответ был: AIX linker option for this one is -blibpath. (если это любая помощь, для компилятора Sun, это -R всякий случай.!)

теперь я редактировал его, чтобы ответить на замечания OP в: Вы правы. На самом деле, прочитав руководство компоновщика AIX (man ld), похоже, что -L - это уже подходящий вариант!

-LDirectory 
     Adds Directory to the list of search directories used for finding 
     libraries designated by the -l (lowercase letter L) flag. The list 
     of directories, including the standard library directories, is 
     also recorded in the output object file loader section for use by 
     the system loader unless you use the -blibpath, -bnolibpath, or 
     -bsvr4 option. You can repeat this flag. 
+1

это не совсем то же самое, потому что вы должны указать что-то вроде: -blibpath:/USR/Библиотека:/Библиотека /: my_lib и т.д .... Я не хочу, чтобы сломать существующий путь к библиотеке –

+0

Right о '-blibpath', я отредактировал свой ответ соответственно. –

+1

Вы делаете это! -L кажется достаточно, -blibpath, -bnolibpath или -bsvr4 опция запрещает эту опцию. –

Смежные вопросы