Como ligar usando o GCC sem -l ou caminho de codificação para uma biblioteca que não segue a convenção de nomenclatura libNAME.so?
Eu tenho uma biblioteca compartilhada que desejo vincular um executável ao uso do GCC. A biblioteca compartilhada tem um nome fora do padrão não no formato libNAME.so, então não posso usar a opção usual -l. (Acontece que também é uma extensão do Python e, portanto, não possui um prefixo 'lib').
Eu sou capaz de passar o caminho para o arquivo de biblioteca diretamente para a linha de comando do link, mas isso faz com que o caminho da biblioteca seja codificado para o executável.
Por exemplo:
g++ -o build/bin/myapp build/bin/_mylib.so
Existe uma maneira de vincular a esta biblioteca sem fazer com que o caminho seja codificado para o executável?