Опция -Wl,xxx
для gcc передает список токенов через запятую в виде списка аргументов через пробел в компоновщик . Так
gcc -Wl,aaa,bbb,ccc
в конечном итоге становится вызовом компоновщика
ld aaa bbb ccc
В вашем случае вы хотите сказать "ld -rpath .
", поэтому вы передаете это gcc как -Wl,-rpath,.
В качестве альтернативы, вы можете указать повторные экземпляры -Wl
:
gcc -Wl,aaa -Wl,bbb -Wl,ccc
Обратите внимание, что между aaa
и вторым -Wl
.
нет запятой.
Или, в вашем случае, -Wl,-rpath -Wl,.
.