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