Каков общий способ управления общими библиотеками в Linux?

Например, мне нужно сгенерировать разделяемую библиотеку libXXX.so.

  1. Каков общий способ его создания? Использовать только -fPIC -shared ?

  2. Нужно ли мне создавать программную ссылку на эту библиотеку? Я имею в виду использование ln -s.

  3. Что, если я обновлю общую библиотеку, т.е. от libXXX.so.1.2.3 до libXXX.so.1.2.4, как мой проект узнает, что общая библиотека обновлена? Нужно ли мне снова перекомпилировать весь проект?

  4. Каков общий способ управления общей библиотекой в ​​Makefile?

Я совершенно не разбираюсь в этих вопросах. Пожалуйста, сделайте мне одолжение :-)

8
задан Reinstate Monica 14 September 2013 в 08:33
поделиться