Я хотел бы «быстро» развернуть разделяемую библиотеку на моем Ubuntu. Это для краткосрочного проекта, поэтому я не хочу использовать здесь автоматические инструменты, а делаю все вручную.
Итак, я создал свою библиотеку с помощью этого: проект, я хотел бы использовать libfoo.so
, теперь находящийся в /usr/lib/foobar/libfoo.so
. Итак, я построил его с помощью:
$(CC) test.c -lfoo
К сожалению, у меня есть эта проблема:
/usr/bin/ld: cannot find -lfoo
Теперь, когда я могу сделать -L/usr/lib/foobar/libfoo.so
, но это местоположение должно быть известно моим рабочим система.
Я вынужден вставлять его прямо в /usr/lib
? У меня такая же проблема с /usr/local/lib
, который, похоже, не является маршрутом по умолчанию для использования с gcc ... -l...
Как мне обычно развертывать общую библиотеку?