Для удобства я добавил соответствующие страницы ниже.
Мой (MIS) понимание первое: Если мне нужно отделить варианты с ,
, что означает , что второй -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 также используется при поиске общих объектов, которые необходимы для общих объектов, явно включенных в ссылку;