Оглавление:

Что такое статическая и динамическая библиотеки в Linux?
Что такое статическая и динамическая библиотеки в Linux?

Видео: Что такое статическая и динамическая библиотеки в Linux?

Видео: Что такое статическая и динамическая библиотеки в Linux?
Видео: Уроки Cmake. Создание статической и динамической библиотек. 2024, Ноябрь
Anonim

Статические библиотеки , будучи повторно используемыми в нескольких программах, блокируются в программе во время компиляции. Напротив, динамическая библиотека могут быть изменены без необходимости повторной компиляции. Потому что динамические библиотеки жить вне исполняемого файла, программе нужно сделать только одну копию библиотеки файлы во время компиляции.

Просто так, что такое динамическая библиотека в Linux?

Linux поддерживает два класса библиотеки , а именно: Статический библиотеки - статически привязаны к программе во время компиляции. Динамический или общие библиотеки - загружаются при запуске программы и загружаются в память, а привязка происходит во время выполнения.

Можно также спросить, может ли статическая библиотека зависеть от динамической библиотеки? Да, например, когда вы вызываете функции Windows изнутри вашего статический lib они обычно из некоторых динамическая библиотека так что разницы быть не должно.

Точно так же что такое статическая библиотека в Linux?

Статические библиотеки : А Статическая библиотека или статически связанный библиотека представляет собой набор процедур, внешних функций и переменных, которые разрешаются в вызывающей программе во время компиляции и копируются в целевое приложение компилятором, компоновщиком или связывателем, создавая объектный файл и автономный исполняемый файл.

Как вы используете статическую библиотеку?

Шаги по созданию статической библиотеки Давайте создадим и будем использовать статическую библиотеку в UNIX или UNIX подобных ОС

  1. Создайте файл C, содержащий функции из вашей библиотеки. / * Имя файла: lib_mylib.c * /
  2. Создайте файл заголовка для библиотеки.
  3. Скомпилировать файлы библиотеки.
  4. Создать статическую библиотеку.
  5. Теперь наша статическая библиотека готова к использованию.

Рекомендуемые: