[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/install-gcc-ubuntu":3,"mdc-ldaam9-key":419,"mdc-tdh89t-key":452,"mdc-l3v7oo-key":468,"mdc-qgu0y7-key":491,"mdc-pupent-key":499,"mdc-tx97ka-key":514,"mdc--xt43o5-key":530,"mdc-x8vurb-key":547,"related-/guides/linux/install-build-essential-ubuntu,/guides/linux/compile-c-program,/guides/linux/install-clang-ubuntu":570},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":356,"code":74,"createdAt":357,"description":358,"difficulty":359,"draft":360,"estimatedTime":361,"extension":362,"faq":363,"howToSteps":376,"howToTotalTime":389,"image":356,"keywords":390,"locale":397,"meta":398,"navigation":399,"path":400,"platform":401,"related":402,"section":406,"seo":407,"severity":74,"stem":408,"summary":409,"tags":410,"twitterCreator":356,"twitterSite":356,"type":417,"updatedAt":357,"__hash__":418},"content_ru/guides/linux/install-gcc-ubuntu.md","Полный гайд по установке GCC в Ubuntu с пошаговыми инструкциями",[7,8,9],"Ubuntu 22.04 LTS","Ubuntu 20.04 LTS","Ubuntu 24.04 LTS","FixPedia Team",{"type":12,"value":13,"toc":344},"minimark",[14,19,28,32,52,56,61,68,92,96,99,116,119,122,126,129,142,149,153,160,176,179,183,186,264,271,275,333,340],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22,23,27],"p",{},"Компилирование программ на C, C++ или другие языки, зависящие от GCC, требует наличия надежного компилятора. В Ubuntu этот компилятор предоставляется через пакет ",[24,25,26],"code",{},"gcc",". В этом руководстве мы покажем, как быстро и правильно установить GCC, проверить его работоспособность и решить типичные проблемы, чтобы вы могли начать программирование без задержек.",[15,29,31],{"id":30},"требования-подготовка","Требования / Подготовка",[33,34,35,39,46,49],"ul",{},[36,37,38],"li",{},"ОС: Ubuntu 20.04, 22.04 или 24.04 LTS (32‑ или 64‑битная).",[36,40,41,42,45],{},"Права администратора (",[24,43,44],{},"sudo",").",[36,47,48],{},"Доступ в интернет для загрузки пакетов.",[36,50,51],{},"Базовый терминал (доступен по умолчанию).",[15,53,55],{"id":54},"пошаговая-инструкция","Пошаговая инструкция",[57,58,60],"h3",{"id":59},"шаг-1-обновление-списков-пакетов","Шаг 1: Обновление списков пакетов",[20,62,63,64,67],{},"Выполните ",[24,65,66],{},"sudo apt update",", чтобы обновить индекс пакетов и убедиться, что APT видит все доступные версии.",[69,70,75],"pre",{"className":71,"code":72,"language":73,"meta":74,"style":74},"language-bash shiki shiki-themes github-light github-dark","sudo apt update\n","bash","",[24,76,77],{"__ignoreMap":74},[78,79,82,85,89],"span",{"class":80,"line":81},"line",1,[78,83,44],{"class":84},"sScJk",[78,86,88],{"class":87},"sZZnC"," apt",[78,90,91],{"class":87}," update\n",[57,93,95],{"id":94},"шаг-2-установка-gcc","Шаг 2: Установка GCC",[20,97,98],{},"Введите команду для установки GCC и всех необходимых зависимостей:",[69,100,102],{"className":71,"code":101,"language":73,"meta":74,"style":74},"sudo apt install gcc\n",[24,103,104],{"__ignoreMap":74},[78,105,106,108,110,113],{"class":80,"line":81},[78,107,44],{"class":84},[78,109,88],{"class":87},[78,111,112],{"class":87}," install",[78,114,115],{"class":87}," gcc\n",[20,117,118],{},"Подтвердите запрос на установку и дождитесь завершения процесса.",[120,121],"in-article-ad",{},[57,123,125],{"id":124},"шаг-3-проверка-установки","Шаг 3: Проверка установки",[20,127,128],{},"После завершения установки проверьте версию компилятора:",[69,130,132],{"className":71,"code":131,"language":73,"meta":74,"style":74},"gcc --version\n",[24,133,134],{"__ignoreMap":74},[78,135,136,138],{"class":80,"line":81},[78,137,26],{"class":84},[78,139,141],{"class":140},"sj4cs"," --version\n",[20,143,144,145,148],{},"Если система выводит номер версии (например, ",[24,146,147],{},"gcc (Ubuntu 11.4.0... ) 11.4.0","), установка прошла успешно.",[57,150,152],{"id":151},"шаг-4-установка-дополнительных-инструментов-опционально","Шаг 4: Установка дополнительных инструментов (опционально)",[20,154,155,156,159],{},"Для более удобной разработки установите метапакет ",[24,157,158],{},"build-essential",", который включает компилятор, make, gdb и другие инструменты:",[69,161,163],{"className":71,"code":162,"language":73,"meta":74,"style":74},"sudo apt install build-essential\n",[24,164,165],{"__ignoreMap":74},[78,166,167,169,171,173],{"class":80,"line":81},[78,168,44],{"class":84},[78,170,88],{"class":87},[78,172,112],{"class":87},[78,174,175],{"class":87}," build-essential\n",[20,177,178],{},"Теперь вы готовы создавать и компилировать проекты с помощью GCC.",[15,180,182],{"id":181},"проверка-результата","Проверка результата",[20,184,185],{},"Чтобы убедиться, что всё работает, создайте простой файл «Hello World» на C и выполните компиляцию:",[69,187,189],{"className":71,"code":188,"language":73,"meta":74,"style":74},"cat > hello.c \u003C\u003C 'EOF'\n#include \u003Cstdio.h>\nint main() {\n    printf(\"Hello, world!\\\\n\");\n    return 0;\n}\nEOF\ngcc hello.c -o hello\n./hello\n",[24,190,191,209,215,221,227,233,239,245,258],{"__ignoreMap":74},[78,192,193,196,200,203,206],{"class":80,"line":81},[78,194,195],{"class":84},"cat",[78,197,199],{"class":198},"szBVR"," >",[78,201,202],{"class":87}," hello.c",[78,204,205],{"class":198}," \u003C\u003C",[78,207,208],{"class":87}," 'EOF'\n",[78,210,212],{"class":80,"line":211},2,[78,213,214],{"class":87},"#include \u003Cstdio.h>\n",[78,216,218],{"class":80,"line":217},3,[78,219,220],{"class":87},"int main() {\n",[78,222,224],{"class":80,"line":223},4,[78,225,226],{"class":87},"    printf(\"Hello, world!\\\\n\");\n",[78,228,230],{"class":80,"line":229},5,[78,231,232],{"class":87},"    return 0;\n",[78,234,236],{"class":80,"line":235},6,[78,237,238],{"class":87},"}\n",[78,240,242],{"class":80,"line":241},7,[78,243,244],{"class":87},"EOF\n",[78,246,248,250,252,255],{"class":80,"line":247},8,[78,249,26],{"class":84},[78,251,202],{"class":87},[78,253,254],{"class":140}," -o",[78,256,257],{"class":87}," hello\n",[78,259,261],{"class":80,"line":260},9,[78,262,263],{"class":84},"./hello\n",[20,265,266,267,270],{},"Если вы видите ",[24,268,269],{},"Hello, world!",", компилятор готов к использованию.",[15,272,274],{"id":273},"возможные-проблемы","Возможные проблемы",[33,276,277,303,323],{},[36,278,279,286,287,290,291,294,295,298,299,302],{},[280,281,282,283,285],"strong",{},"Команда ",[24,284,26],{}," не найдена"," – убедитесь, что каталог ",[24,288,289],{},"/usr/bin"," в вашем ",[24,292,293],{},"PATH",". Выполните ",[24,296,297],{},"echo $PATH"," и, при необходимости, добавьте ",[24,300,301],{},"export PATH=$PATH:/usr/bin",".",[36,304,305,312,313,316,317,320,321,45],{},[280,306,307,308,311],{},"Ошибка во время установки (",[24,309,310],{},"E: Unable to locate package gcc",")"," – сначала добавьте репозиторий ",[24,314,315],{},"universe",": ",[24,318,319],{},"sudo add-apt-repository universe",", затем обновите пакеты (",[24,322,66],{},[36,324,325,328,329,332],{},[280,326,327],{},"Устаревшая версия GCC"," – выполните ",[24,330,331],{},"sudo apt update && sudo apt install --only-upgrade gcc"," для обновления до последней версии в репозитории.",[20,334,335,336,339],{},"Если ошибка сохраняется, проверьте логи установки (",[24,337,338],{},"sudo apt install gcc"," выводит подробности) или обратитесь к официальной документации Ubuntu.",[341,342,343],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":74,"searchDepth":211,"depth":211,"links":345},[346,347,348,354,355],{"id":17,"depth":211,"text":18},{"id":30,"depth":211,"text":31},{"id":54,"depth":211,"text":55,"children":349},[350,351,352,353],{"id":59,"depth":217,"text":60},{"id":94,"depth":217,"text":95},{"id":124,"depth":217,"text":125},{"id":151,"depth":217,"text":152},{"id":181,"depth":211,"text":182},{"id":273,"depth":211,"text":274},null,"2026-07-29 14:38:39","Хотите компилировать C/C++ на Ubuntu? Пошаговая инструкция по установке GCC за 5 минут — узнайте, как быстро настроить компилятор в Ubuntu 22.04/20.04 и проверить его работоспособность.","easy",false,"5-10 мин","md",[364,367,370,373],{"question":365,"answer":366},"Как установить GCC в Ubuntu, если apt не находит пакет?","Сначала обновите индекс пакетов (`sudo apt update`), затем установите репозиторий `universe` (`sudo add-apt-repository universe`) и повторите попытку установки.",{"question":368,"answer":369},"Что делать, если после установки gcc команда `gcc` выдает ошибку «gcc: command not found»?","Добавьте PATH, если компилятор установлен в нестандартное местоположение, перезапустите терминал или выполните `sudo update-alternatives --config gcc`.",{"question":371,"answer":372},"Как обновить GCC до последней версии после установки?","Выполните `sudo apt update`, затем `sudo apt install --only-upgrade gcc` или установите последнюю версию из официального репозитория Ubuntu.",{"question":374,"answer":375},"Можно ли установить GCC без использования терминала (GUI)?","В графической среде вы можете использовать инструменты типа «Ubuntu Software», но многие пользователи предпочитают терминал для контроля над версиями и зависимостями.",[377,380,383,386],{"name":378,"text":379},"Обновление списков пакетов","Выполните `sudo apt update`, чтобы синхронизировать локальную базу с официальными зеркалами Ubuntu.",{"name":381,"text":382},"Установка GCC","Введите `sudo apt install gcc`, подтвердите установку и следуйте подсказкам менеджера пакетов.",{"name":384,"text":385},"Проверка установки","Запустите `gcc --version`, чтобы убедиться, что компилятор установлен и готов к работе.",{"name":387,"text":388},"Установка дополнительных инструментов (опционально)","Для более удобной разработки установите `build-essential`, выполнив `sudo apt install build-essential`.","PT10M",[391,392,393,394,395,396],"установка gcc ubuntu","установить gcc ubuntu 22.04","установить gcc ubuntu 20.04","как проверить версию gcc ubuntu","установка gcc через apt-get ubuntu","установка gcc без sudo ubuntu","ru_RU",{},true,"/guides/linux/install-gcc-ubuntu","linux",[403,404,405],"/guides/linux/install-build-essential-ubuntu","/guides/linux/compile-c-program","/guides/linux/install-clang-ubuntu","Гайды Linux",{"title":5,"description":358},"guides/linux/install-gcc-ubuntu","В этой статье вы узнаете, как быстро установить GCC в Ubuntu с помощью официальных пакетов APT. Мы расскажем, как обновить пакеты, выбрать правильную версию, выполнить установку и проверить компилятор, а также решим типичные проблемы.",[411,412,413,414,415,416],"Ubuntu","GCC","C++","компилятор","установка","Linux","guide","xn0zySnY6GZn76X44I_GsyOzDH5_fKV1QTZx1bmD93c",{"data":420,"body":421},{},{"type":422,"children":423},"root",[424],{"type":425,"tag":20,"props":426,"children":427},"element",{},[428,431,436,438,443,445,450],{"type":429,"value":430},"text","Сначала обновите индекс пакетов (",{"type":425,"tag":24,"props":432,"children":434},{"className":433},[],[435],{"type":429,"value":66},{"type":429,"value":437},"), затем установите репозиторий ",{"type":425,"tag":24,"props":439,"children":441},{"className":440},[],[442],{"type":429,"value":315},{"type":429,"value":444}," (",{"type":425,"tag":24,"props":446,"children":448},{"className":447},[],[449],{"type":429,"value":319},{"type":429,"value":451},") и повторите попытку установки.",{"data":453,"body":454},{},{"type":422,"children":455},[456],{"type":425,"tag":20,"props":457,"children":458},{},[459,461,467],{"type":429,"value":460},"Добавьте PATH, если компилятор установлен в нестандартное местоположение, перезапустите терминал или выполните ",{"type":425,"tag":24,"props":462,"children":464},{"className":463},[],[465],{"type":429,"value":466},"sudo update-alternatives --config gcc",{"type":429,"value":302},{"data":469,"body":470},{},{"type":422,"children":471},[472],{"type":425,"tag":20,"props":473,"children":474},{},[475,476,481,483,489],{"type":429,"value":63},{"type":425,"tag":24,"props":477,"children":479},{"className":478},[],[480],{"type":429,"value":66},{"type":429,"value":482},", затем ",{"type":425,"tag":24,"props":484,"children":486},{"className":485},[],[487],{"type":429,"value":488},"sudo apt install --only-upgrade gcc",{"type":429,"value":490}," или установите последнюю версию из официального репозитория Ubuntu.",{"data":492,"body":493},{},{"type":422,"children":494},[495],{"type":425,"tag":20,"props":496,"children":497},{},[498],{"type":429,"value":375},{"data":500,"body":501},{},{"type":422,"children":502},[503],{"type":425,"tag":20,"props":504,"children":505},{},[506,507,512],{"type":429,"value":63},{"type":425,"tag":24,"props":508,"children":510},{"className":509},[],[511],{"type":429,"value":66},{"type":429,"value":513},", чтобы синхронизировать локальную базу с официальными зеркалами Ubuntu.",{"data":515,"body":516},{},{"type":422,"children":517},[518],{"type":425,"tag":20,"props":519,"children":520},{},[521,523,528],{"type":429,"value":522},"Введите ",{"type":425,"tag":24,"props":524,"children":526},{"className":525},[],[527],{"type":429,"value":338},{"type":429,"value":529},", подтвердите установку и следуйте подсказкам менеджера пакетов.",{"data":531,"body":532},{},{"type":422,"children":533},[534],{"type":425,"tag":20,"props":535,"children":536},{},[537,539,545],{"type":429,"value":538},"Запустите ",{"type":425,"tag":24,"props":540,"children":542},{"className":541},[],[543],{"type":429,"value":544},"gcc --version",{"type":429,"value":546},", чтобы убедиться, что компилятор установлен и готов к работе.",{"data":548,"body":549},{},{"type":422,"children":550},[551],{"type":425,"tag":20,"props":552,"children":553},{},[554,556,561,563,569],{"type":429,"value":555},"Для более удобной разработки установите ",{"type":425,"tag":24,"props":557,"children":559},{"className":558},[],[560],{"type":429,"value":158},{"type":429,"value":562},", выполнив ",{"type":425,"tag":24,"props":564,"children":566},{"className":565},[],[567],{"type":429,"value":568},"sudo apt install build-essential",{"type":429,"value":302},[571],{"id":572,"title":573,"appliesTo":574,"author":10,"body":575,"canonical":356,"code":356,"createdAt":1070,"description":1071,"difficulty":1072,"draft":360,"estimatedTime":361,"extension":362,"faq":1073,"howToSteps":1083,"howToTotalTime":389,"image":356,"keywords":1099,"locale":397,"meta":1109,"navigation":399,"path":405,"platform":401,"related":1110,"section":406,"seo":1112,"severity":356,"stem":1113,"summary":1114,"tags":1115,"twitterCreator":356,"twitterSite":356,"type":417,"updatedAt":1070,"__hash__":1119},"content_ru/guides/linux/install-clang-ubuntu.md","Установка Clang в Ubuntu: полное пошаговое руководство",[7],{"type":12,"value":576,"toc":1057},[577,579,582,584,600,602,606,609,621,624,643,660,664,667,679,686,688,692,695,719,741,745,757,783,789,793,796,869,875,877,884,917,920,964,971,973,1054],[15,578,18],{"id":17},[20,580,581],{},"Clang — это современный компилятор C/C++ (и других языков), который работает быстро и предоставляет удобные инструменты для анализа кода. В Ubuntu он доступен через официальный репозиторий, поэтому установка занимает несколько минут. После завершения вы сможете компилировать проекты, использовать статический анализатор и форматировать код с помощью встроенных утилит.",[15,583,31],{"id":30},[33,585,586,589,594,597],{},[36,587,588],{},"ОС: Ubuntu 22.04 LTS (также подходит 20.04 LTS и 24.04 LTS)",[36,590,591,592,311],{},"Права суперпользователя (",[24,593,44],{},[36,595,596],{},"Подключение к интернету",[36,598,599],{},"Базовое знакомство с терминалом",[15,601,55],{"id":54},[57,603,605],{"id":604},"шаг-1-обновление-списка-пакетов-и-установка-clang","Шаг 1: Обновление списка пакетов и установка clang",[20,607,608],{},"Сначала обновите индекс пакетов, чтобы система знала о последних версиях:",[69,610,611],{"className":71,"code":72,"language":73,"meta":74,"style":74},[24,612,613],{"__ignoreMap":74},[78,614,615,617,619],{"class":80,"line":81},[78,616,44],{"class":84},[78,618,88],{"class":87},[78,620,91],{"class":87},[20,622,623],{},"Затем установите Clang и его базовые зависимости:",[69,625,627],{"className":71,"code":626,"language":73,"meta":74,"style":74},"sudo apt install -y clang\n",[24,628,629],{"__ignoreMap":74},[78,630,631,633,635,637,640],{"class":80,"line":81},[78,632,44],{"class":84},[78,634,88],{"class":87},[78,636,112],{"class":87},[78,638,639],{"class":140}," -y",[78,641,642],{"class":87}," clang\n",[20,644,282,645,648,649,652,653,656,657,302],{},[24,646,647],{},"apt install clang"," устанавливает не только компилятор, но и вспомогательные инструменты, такие как ",[24,650,651],{},"llvm",", ",[24,654,655],{},"lld"," и ",[24,658,659],{},"clangd",[57,661,663],{"id":662},"шаг-2-проверка-установки-clang","Шаг 2: Проверка установки Clang",[20,665,666],{},"После завершения установки проверьте, что компилятор доступен:",[69,668,670],{"className":71,"code":669,"language":73,"meta":74,"style":74},"clang --version\n",[24,671,672],{"__ignoreMap":74},[78,673,674,677],{"class":80,"line":81},[78,675,676],{"class":84},"clang",[78,678,141],{"class":140},[20,680,681,682,685],{},"Вывод с номером версии (например, ",[24,683,684],{},"clang version 18.1.0",") подтверждает успешную установку.",[120,687],{},[57,689,691],{"id":690},"шаг-3-установка-дополнительных-инструментов-clang","Шаг 3: Установка дополнительных инструментов Clang",[20,693,694],{},"Clang поставляется с набором полезных утилит. Установите те, которые вам понадобятся для разработки:",[69,696,698],{"className":71,"code":697,"language":73,"meta":74,"style":74},"sudo apt install -y clang-format clang-tidy clang-apply-replacements\n",[24,699,700],{"__ignoreMap":74},[78,701,702,704,706,708,710,713,716],{"class":80,"line":81},[78,703,44],{"class":84},[78,705,88],{"class":87},[78,707,112],{"class":87},[78,709,639],{"class":140},[78,711,712],{"class":87}," clang-format",[78,714,715],{"class":87}," clang-tidy",[78,717,718],{"class":87}," clang-apply-replacements\n",[33,720,721,727,733],{},[36,722,723,726],{},[24,724,725],{},"clang-format"," автоматически приводит код к единому стилю.",[36,728,729,732],{},[24,730,731],{},"clang-tidy"," обнаруживает потенциальные ошибки и соответствие стандартам.",[36,734,735,738,739,302],{},[24,736,737],{},"clang-apply-replacements"," применяет автоматические исправления, предложенные ",[24,740,731],{},[57,742,744],{"id":743},"шаг-4-настройка-переменных-окружения-необязательно","Шаг 4: Настройка переменных окружения (необязательно)",[20,746,747,748,750,751,753,754,756],{},"Бинарники Clang обычно находятся в ",[24,749,289],{},", что уже включено в глобальный ",[24,752,293],{},". Если вы используете нестандартную конфигурацию, добавьте этот каталог в ",[24,755,293],{},":",[69,758,760],{"className":71,"code":759,"language":73,"meta":74,"style":74},"echo 'export PATH=\"$PATH:/usr/bin\"' >> ~/.bashrc\nsource ~/.bashrc\n",[24,761,762,776],{"__ignoreMap":74},[78,763,764,767,770,773],{"class":80,"line":81},[78,765,766],{"class":140},"echo",[78,768,769],{"class":87}," 'export PATH=\"$PATH:/usr/bin\"'",[78,771,772],{"class":198}," >>",[78,774,775],{"class":87}," ~/.bashrc\n",[78,777,778,781],{"class":80,"line":211},[78,779,780],{"class":140},"source",[78,782,775],{"class":87},[20,784,785,786,788],{},"Теперь ",[24,787,676],{}," будет доступен в любой новой консоли.",[57,790,792],{"id":791},"шаг-5-альтернативный-метод-установка-из-исходников-опционально","Шаг 5: Альтернативный метод – установка из исходников (опционально)",[20,794,795],{},"Если вам нужна более новая версия (например, nightly) или вам требуются специфичные патчи, соберите Clang из исходников:",[69,797,799],{"className":71,"code":798,"language":73,"meta":74,"style":74},"git clone https://github.com/llvm/llvm-project.git\ncd llvm-project\nmkdir build\ncd build\ncmake .. -DLLVM_ENABLE_PROJECTS=clang\nmake -j$(nproc)\nsudo make install\n",[24,800,801,812,820,828,834,845,859],{"__ignoreMap":74},[78,802,803,806,809],{"class":80,"line":81},[78,804,805],{"class":84},"git",[78,807,808],{"class":87}," clone",[78,810,811],{"class":87}," https://github.com/llvm/llvm-project.git\n",[78,813,814,817],{"class":80,"line":211},[78,815,816],{"class":140},"cd",[78,818,819],{"class":87}," llvm-project\n",[78,821,822,825],{"class":80,"line":217},[78,823,824],{"class":84},"mkdir",[78,826,827],{"class":87}," build\n",[78,829,830,832],{"class":80,"line":223},[78,831,816],{"class":140},[78,833,827],{"class":87},[78,835,836,839,842],{"class":80,"line":229},[78,837,838],{"class":84},"cmake",[78,840,841],{"class":87}," ..",[78,843,844],{"class":140}," -DLLVM_ENABLE_PROJECTS=clang\n",[78,846,847,850,853,856],{"class":80,"line":235},[78,848,849],{"class":84},"make",[78,851,852],{"class":140}," -j$(",[78,854,855],{"class":84},"nproc",[78,857,858],{"class":140},")\n",[78,860,861,863,866],{"class":80,"line":241},[78,862,44],{"class":84},[78,864,865],{"class":87}," make",[78,867,868],{"class":87}," install\n",[20,870,871,872,302],{},"Сборка может занять несколько минут. После установки новые бинарники будут расположены в ",[24,873,874],{},"/usr/local/bin",[15,876,182],{"id":181},[20,878,879,880,883],{},"Создайте простой файл ",[24,881,882],{},"hello.c"," с кодом:",[69,885,889],{"className":886,"code":887,"language":888,"meta":74,"style":74},"language-c shiki shiki-themes github-light github-dark","#include \u003Cstdio.h>\n\nint main() {\n    printf(\"Hello, Clang!\\\\n\");\n    return 0;\n}\n","c",[24,890,891,895,900,904,909,913],{"__ignoreMap":74},[78,892,893],{"class":80,"line":81},[78,894,214],{},[78,896,897],{"class":80,"line":211},[78,898,899],{"emptyLinePlaceholder":399},"\n",[78,901,902],{"class":80,"line":217},[78,903,220],{},[78,905,906],{"class":80,"line":223},[78,907,908],{},"    printf(\"Hello, Clang!\\\\n\");\n",[78,910,911],{"class":80,"line":229},[78,912,232],{},[78,914,915],{"class":80,"line":235},[78,916,238],{},[20,918,919],{},"Скомпилируйте его:",[69,921,923],{"className":71,"code":922,"language":73,"meta":74,"style":74},"clang -emit-llvm -c hello.c -o hello.bc   # сгенерировать LLVM-байткод\nclang hello.c -o hello                    # сгенерировать исполняемый файл\n./hello\n",[24,924,925,946,960],{"__ignoreMap":74},[78,926,927,929,932,935,937,939,942],{"class":80,"line":81},[78,928,676],{"class":84},[78,930,931],{"class":140}," -emit-llvm",[78,933,934],{"class":140}," -c",[78,936,202],{"class":87},[78,938,254],{"class":140},[78,940,941],{"class":87}," hello.bc",[78,943,945],{"class":944},"sJ8bj","   # сгенерировать LLVM-байткод\n",[78,947,948,950,952,954,957],{"class":80,"line":211},[78,949,676],{"class":84},[78,951,202],{"class":87},[78,953,254],{"class":140},[78,955,956],{"class":87}," hello",[78,958,959],{"class":944},"                    # сгенерировать исполняемый файл\n",[78,961,962],{"class":80,"line":217},[78,963,263],{"class":84},[20,965,966,967,970],{},"Если вы видите строку ",[24,968,969],{},"Hello, Clang!",", установка работает корректно.",[15,972,274],{"id":273},[33,974,975,1000,1014,1036],{},[36,976,977,982],{},[280,978,979],{},[24,980,981],{},"clang: command not found",[33,983,984,994],{},[36,985,986,987,989,990,294,992,302],{},"Убедитесь, что ",[24,988,289],{}," присутствует в ",[24,991,293],{},[24,993,297],{},[36,995,996,997,302],{},"Переустановите пакет: ",[24,998,999],{},"sudo apt --reinstall install clang",[36,1001,1002,1005],{},[280,1003,1004],{},"Устаревшая версия после обновления системы",[33,1006,1007],{},[36,1008,1009,1010,1013],{},"После ",[24,1011,1012],{},"sudo apt update && sudo apt upgrade"," версия может понизиться. Повторно выполните шаги установки, чтобы получить последнюю версию.",[36,1015,1016,1019],{},[280,1017,1018],{},"Отсутствие прав на запись при установке из исходников",[33,1020,1021],{},[36,1022,1023,1024,1026,1027,656,1029,1032,1033,302],{},"Используйте ",[24,1025,44],{}," для операций ",[24,1028,849],{},[24,1030,1031],{},"make install",", либо сначала настройте права через ",[24,1034,1035],{},"make install DESTDIR=/tmp/stage",[36,1037,1038,1041],{},[280,1039,1040],{},"Проблемы с памятью при сборке из исходников",[33,1042,1043],{},[36,1044,1045,1046,1049,1050,1053],{},"Установите переменную ",[24,1047,1048],{},"MAKEFLAGS=\"-j$(nproc)\"",", чтобы использовать все ядра процессора, или уменьшите ",[24,1051,1052],{},"-j"," для систем с ограниченными ресурсами.",[341,1055,1056],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":74,"searchDepth":211,"depth":211,"links":1058},[1059,1060,1061,1068,1069],{"id":17,"depth":211,"text":18},{"id":30,"depth":211,"text":31},{"id":54,"depth":211,"text":55,"children":1062},[1063,1064,1065,1066,1067],{"id":604,"depth":217,"text":605},{"id":662,"depth":217,"text":663},{"id":690,"depth":217,"text":691},{"id":743,"depth":217,"text":744},{"id":791,"depth":217,"text":792},{"id":181,"depth":211,"text":182},{"id":273,"depth":211,"text":274},"2026-08-08 17:36:00","Пошаговая инструкция по установке Clang в Ubuntu 22.04 LTS. Узнайте, как быстро установить компилятор, настроить среду и начать работу за 5 минут.","medium",[1074,1077,1080],{"question":1075,"answer":1076},"Почему команда clang не найдена после установки?","Убедитесь, что бинарник clang добавлен в PATH. Обычно он находится в `/usr/bin`. Если нет, экспортируйте переменную окружения в `~/.bashrc`: `export PATH=\"$PATH:/usr/bin\"` и перезапустите терминал.",{"question":1078,"answer":1079},"Как проверить, корректно ли установлен clang?","Выполните `clang --version`. Если отобразилась версия компилятора, установка прошла успешно.",{"question":1081,"answer":1082},"Для чего нужны дополнительные инструменты clang, такие как clang-format?","Они улучшают качество кода и автоматизируют форматирование. Установите их командой `sudo apt install clang-format clang-tidy clang-apply-replacements`.",[1084,1087,1090,1093,1096],{"name":1085,"text":1086},"Обновление списка пакетов и установка clang","Выполните обновление индекса пакетов и установите Clang из официального репозитория Ubuntu: `sudo apt update && sudo apt install -y clang`. Эта команда установит последнюю стабильную версию Clang и необходимые вспомогательные инструменты.",{"name":1088,"text":1089},"Проверка установки Clang","После установки проверьте версию компилятора: `clang --version`. Вывод с номером версии подтверждает, что Clang готов к использованию.",{"name":1091,"text":1092},"Установка дополнительных инструментов Clang","Для более эффективной работы установите полезные утилиты: `sudo apt install -y clang-format clang-tidy clang-apply-replacements`. Они помогают поддерживать стиль кода и выполнять автоматический рефакторинг.",{"name":1094,"text":1095},"Настройка переменных окружения (необязательно)","Если clang не определяется в новой консоли, добавьте `/usr/bin` в PATH. Отредактируйте `~/.bashrc`: `echo 'export PATH=\"$PATH:/usr/bin\"' >> ~/.bashrc` и выполните `source ~/.bashrc`.",{"name":1097,"text":1098},"Альтернативный метод – установка из исходников (опционально)","Для получения последней nightly-версии или необходимости специфичных патчей клонируйте репозиторий LLVM, выполните конфигурацию и сборку: `git clone https://github.com/llvm/llvm-project.git && cd llvm-project && mkdir build && cd build && cmake .. -DLLVM_ENABLE_PROJECTS=clang && make -j$(nproc) && sudo make install`. После сборки вы можете использовать новые бинарники напрямую.",[1100,1101,1102,1103,1104,1105,1106,1107,1108],"установить clang ubuntu","clang установить","clang compiler ubuntu","установка clang в ubuntu 22.04","clang install","установка clang compiler","установить clang на ubuntu","clang apt-get","clang install from repo",{},[400,1111],"/guides/linux/install-vscode-ubuntu",{"title":573,"description":1071},"guides/linux/install-clang-ubuntu","В этом руководстве вы узнаете, как установить Clang в Ubuntu, настроить его и начать компилировать код. Мы охватим установку из репозиториев, проверку установки и добавление необходимых плагинов.",[411,1116,1117,416,1118],"Clang","Compiler","Development","SR_pDjYGEfxGawJP-BzGcZTVQ4iRJg1nJrzA50tZYCY"]