На самом деле, это
добства я добавил соответствующие страницы ниже.
Мое (неправильное) понимание в первую очередь: если мне нужно разделить варианты с,
это означает, что второй-Wl
это не другой вариант, потому что раньше,
Это означает, что это аргумент-rpath
вариант.
Я не понимаю как-rpath
может иметь-Wl,.
аргумент!
Что бы иметь смысл в моем уме было бы так:
-Wl,-rpath .
Это должно вызвать опцию -rpath linker с текущим аргументом каталога.
man gcc:
-Wl, вариант
Опция передачи в качестве опции для компоновщика. Если опция содержит запятые, она разделяется на несколько опций через запятую. Вы можете использовать этот синтаксис для передачи аргумента опции. Например,-Wl,-Map,output.map
проходит-Map output.map
компоновщику. При использовании компоновщика GNU вы также можете получить тот же эффект с помощью `-Wl, -Map = output.map '.
человек лд:
-rpath = каталог
Добавьте каталог в путь поиска библиотеки времени выполнения. Это используется при связывании исполняемого файла ELF с общими объектами. Все аргументы -rpath объединяются и передаются компоновщику среды выполнения, который использует их для поиска общих объектов во время выполнения. Опция -rpath также используется при поиске общих объектов, которые необходимы для общих объектов, явно включенных в ссылку;