мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| soft:gcc [2025/03/18 10:39] – ↷ Страница перемещена из playground:gcc в soft:gcc radi0dev | soft:gcc [2026/03/03 15:27] (текущий) – radi0dev | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== gcc ====== | ====== gcc ====== | ||
| + | GCC- GNU Compiler Collection | ||
| (https:// | (https:// | ||
| Строка 138: | Строка 139: | ||
| Впрочем библиотека будет прекрасно работать и без индекса архива. | Впрочем библиотека будет прекрасно работать и без индекса архива. | ||
| - | ==== Подключение статической библиотеки | + | === Подключение статической библиотеки === |
| Допустим, | Допустим, | ||
| Строка 151: | Строка 152: | ||
| '' | '' | ||
| - | < | ||
| Компиляция либы: | Компиляция либы: | ||
| - | </code>cpp | + | <code cpp> |
| // компиляция lib.cpp в объектный файл | // компиляция lib.cpp в объектный файл | ||
| g++ -c lib.cpp -o lib.o | g++ -c lib.cpp -o lib.o | ||
| Строка 159: | Строка 159: | ||
| ar rcs libmylib.a lib.o | ar rcs libmylib.a lib.o | ||
| </ | </ | ||
| + | |||
| Использование либы: | Использование либы: | ||
| - | </code>cpp | + | <code cpp> |
| // компилим файл main с подключением либы | // компилим файл main с подключением либы | ||
| g++ main.cpp -o prog -L. -lmylib | g++ main.cpp -o prog -L. -lmylib | ||
| Строка 171: | Строка 172: | ||
| Если вы хотите создать динамическую библиотеку, | Если вы хотите создать динамическую библиотеку, | ||
| - | </ | + | |
| ==== Создание динамической библиотеки ==== | ==== Создание динамической библиотеки ==== | ||
| Строка 183: | Строка 184: | ||
| </ | </ | ||
| - | '' | + | '' |
| '' | '' | ||
| '' | '' | ||
| - | '' | + | '' |
| - | (https:// | + | ([[https:// |
| - | #### Подключение динамической библиотеки | + | === Подключение динамической библиотеки |
| - | < | + | {{fixme}} |