мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
soft:gcc [2025/07/14 13:55] martyrsoft:gcc [2026/03/03 15:27] (текущий) radi0dev
Строка 1: Строка 1:
 ====== gcc ====== ====== gcc ======
  
 +GCC- GNU Compiler Collection
  
 (https://www.opennet.ru/docs/RUS/gcc/) (https://www.opennet.ru/docs/RUS/gcc/)
Строка 138: Строка 139:
 Впрочем библиотека будет прекрасно работать и без индекса архива. Впрочем библиотека будет прекрасно работать и без индекса архива.
  
-==== Подключение статической библиотеки ====+=== Подключение статической библиотеки ===
  
 Допустим, у нас есть файл ''main.cpp'' , содержащий ''#include "libmy.h"''. Соберём (компиляция+линковка) программу: Допустим, у нас есть файл ''main.cpp'' , содержащий ''#include "libmy.h"''. Соберём (компиляция+линковка) программу:
Строка 158: Строка 159:
 ar rcs libmylib.a lib.o ar rcs libmylib.a lib.o
 </code> </code>
 +
 Использование либы: Использование либы:
-</code>cpp+<code cpp>
 // компилим файл main с подключением либы // компилим файл main с подключением либы
 g++ main.cpp -o prog -L. -lmylib g++ main.cpp -o prog -L. -lmylib
Строка 187: Строка 189:
 ''-soname'' - опция линковщика (передаваемая через ''-W'') {{fixme}} ''-soname'' - опция линковщика (передаваемая через ''-W'') {{fixme}}
  
-(https://uzverss.livejournal.com/57883.html)+([[https://uzverss.livejournal.com/57883.html]])
 === Подключение динамической библиотеки === === Подключение динамической библиотеки ===
 {{fixme}} {{fixme}}