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