ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

[День 16] — Статические и динамические библиотеки (ar, objdump, ld, ldd) — Экспресс-курс по прогр...

Автор: Mike Shah

Загружено: 2022-10-09

Просмотров: 14719

Описание: ►Плейлист «Программирование на C»:    • C Programming Series  
►Полные курсы можно найти на сайте: https://courses.mshah.io/
►Присоединяйтесь как участник, чтобы получить бонусы:    / @mikeshah  

►Описание урока: В этом уроке я покажу вам, как создавать статические и разделяемые библиотеки в Linux. Статические и разделяемые библиотеки — это способы повторного использования кода, а также ещё один способ разбить большие проекты на более мелкие, более управляемые части. Использование библиотек также может дать преимущества в наших системах сборки, например, позволяя выполнять раздельную компиляцию.

00:00 Введение
00:50 Использование инструмента ldd
2:28 Физическая структура проекта
3:12 Защита заголовков
5:08 Каталог include (-I)
6:30 Сборка отдельных объектных файлов .o как статической библиотеки
10:10 Создание двух файлов .o.
11:50 Компиляция с двумя файлами .o.
12:18 Преимущество раздельной компиляции наших файлов .o.
13:55 Инструмент архивации (ar).
17:00 Преимущества и примеры использования разделяемых объектных файлов (.so)
18:10 Создание разделяемой библиотеки с позиционно-независимым кодом
20:30 Понимание ошибок include и линковки (неопределённая ссылка)
22:48 Понимание формата линковки библиотек с -l (L в нижнем регистре)
25:40 LD_LIBRARY_PATH для использования наших разделяемых библиотек
27:40 Подведение итогов
31:26 Предварительный просмотр dlopen
32:11 Заключение

►Поставьте лайк и подпишитесь, чтобы помочь каналу!
►Канал на YouTube:    / mikeshah  
►Присоединяйтесь к нашему бесплатному сообществу: https://courses.mshah.io/communities/...

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
[День 16] — Статические и динамические библиотеки (ar, objdump, ld, ldd) — Экспресс-курс по прогр...

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

[Day 17] - pointer arithmetic (addition and subtraction) (and a warning with sizeof!)

[Day 17] - pointer arithmetic (addition and subtraction) (and a warning with sizeof!)

Makefile. Компиляция нескольких файлов с исходным кодом

Makefile. Компиляция нескольких файлов с исходным кодом

In 54 Minutes, Understand the whole C and C++ compilation process

In 54 Minutes, Understand the whole C and C++ compilation process

Computer Architecture for BCA | Complete Syllabus | Important Questions & Easy Explanation

Computer Architecture for BCA | Complete Syllabus | Important Questions & Easy Explanation

Статическая и динамическая компоновка в Linux с помощью gcc

Статическая и динамическая компоновка в Linux с помощью gcc

Создание и компоновка разделяемых библиотек в Linux с помощью gcc

Создание и компоновка разделяемых библиотек в Linux с помощью gcc

C Programming Series

C Programming Series

.lib vs .dll vs .so vs .a vs .exe vs .o

.lib vs .dll vs .so vs .a vs .exe vs .o

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

PIC GOT PLT OMG: how does the procedure linkage table work in linux?

PIC GOT PLT OMG: how does the procedure linkage table work in linux?

Кучно пошло! Мадуро готов, Ирану приготовиться.  // Злоба Дня

Кучно пошло! Мадуро готов, Ирану приготовиться. // Злоба Дня

Creating and Linking Static Libraries on Linux with gcc

Creating and Linking Static Libraries on Linux with gcc

Thread Pools in C (using the PTHREAD API)

Thread Pools in C (using the PTHREAD API)

Заголовочные файлы и библиотеки (Кевин Линч)

Заголовочные файлы и библиотеки (Кевин Линч)

Your Third Day in C (Understanding stack and heap memory) - Crash Course in C Programming

Your Third Day in C (Understanding stack and heap memory) - Crash Course in C Programming

Представляем Clay — высокопроизводительную верстку пользовательского интерфейса на языке C

Представляем Clay — высокопроизводительную верстку пользовательского интерфейса на языке C

Создание и использование библиотек в CMake [Эпизод 3]

Создание и использование библиотек в CMake [Эпизод 3]

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski -  ACCU 2023

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski - ACCU 2023

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Making Simple Shared Object (.so) in C on Linux

Making Simple Shared Object (.so) in C on Linux

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]