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