Эквивалентный вариант для AIX 5.3 (ld-xlc) Linux (ld-gcc) -rpath

Мой компилятор: xlc версии 10.1 Среда: AIX5.3 Компоновщик: ld

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

-Wl,-rpath

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

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

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

Спасибо.


person Nadir SOUALEM    schedule 08.10.2009    source источник


Ответы (1)


Мой первый ответ был таким: Опция компоновщика AIX для этого — -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.
person F'x    schedule 08.10.2009
comment
на самом деле это не то же самое, потому что вы должны указать что-то вроде: -blibpath:/usr/lib:/lib/:my_lib и т. д.... Я не хочу нарушать существующий путь к библиотеке - person Nadir SOUALEM; 09.10.2009
comment
Ты сделай это ! -L кажется достаточно, опция -blibpath, -bnolibpath или -bsvr4 запрещает эту опцию. - person Nadir SOUALEM; 09.10.2009