У меня есть общая библиотека, с которой я хочу связать исполняемый файл с использованием GCC. Общая библиотека имеет нестандартное имя не в форме libNAME.so, поэтому я не могу использовать обычную опцию -l. (Это также расширение Python, поэтому у него нет префикса 'lib'.)
Я могу передать путь к файлу библиотеки непосредственно в командной строке ссылки, но это приводит к жесткому кодированию пути библиотеки в исполняемый файл.
Например:
g++ -o build/bin/myapp build/bin/_mylib.so
Есть ли способ связать эту библиотеку, не вызывая жестко закодированный путь к исполняемому файлу?