• О нас
  • объявить
  • Политика конфиденциальности
  • Свяжитесь с нами
MasterTrend News
  • HOME
    • БЛОГ
  • Учебные пособия
  • Hardware
  • Игры
  • Мобильные телефоны
  • Безопасность
  • Windows
  • IA
  • Software
  • Сети
  • Новости
  • ru_RURussian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
безрезультатно
Просмотреть все результаты
  • HOME
    • БЛОГ
  • Учебные пособия
  • Hardware
  • Игры
  • Мобильные телефоны
  • Безопасность
  • Windows
  • IA
  • Software
  • Сети
  • Новости
  • ru_RURussian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
безрезультатно
Просмотреть все результаты
MasterTrend News
безрезультатно
Просмотреть все результаты
Начало работы Учебные пособия

Компиляция в Linux: запуск за считанные минуты с помощью 3 команд ⚡

MasterTrend Insights по MasterTrend Insights
20 сентября 2025 г.
в Учебные пособия
Время чтения:6 мин чтения
A A
0
Компиляция в Linux — программирование на ноутбуке с Linux, запуск команд в терминале для компиляции кода с помощью gcc и make; руководство по компиляции в Linux.

Компиляция в Linux: Разработчик использует терминал для компиляции исходного кода с помощью gcc и make в GNU/Linux, идеально подходит для обучающих программирований, DevOps и изучения командной строки.

13
ОБЩИЕ
37
Виды
Share on FacebookShare on Twitter

Contents

  1. Компиляция в Linux: 3 шага к созданию двоичных файлов 🔥
    1. Ключевое резюме
  2. Что такое компиляция из исходного кода?
  3. 3-этапный процесс сборки: настройка, изготовление, установка
  4. Как ./configure запускает процесс
  5. make делает большую часть работы
  6. Завершение с помощью make install
    1. Связанные публикации

Компиляция в Linux: 3 шага к созданию двоичных файлов 🔥

Ключевое резюме

  • Большинство программного обеспечения компилируется из исходного кода в три этапа: ./configure && make && make install.
  • Сценарий настроить проверяет зависимости, делать генерирует исполняемый файл и такие инструменты, как autoconf/automake автоматизировать этот процесс.
  • Установка обычно необязательна, что упрощает запуск команд, скопированных в каталоги в ПУТЬ системы.

Компиляция из исходного кода может показаться сложной задачей по сравнению с использованием менеджеров пакетов, но с помощью трех основных команд процесс становится простым и понятным. 🚀

Что такое компиляция из исходного кода?

Используемые вами программы могут быть интерпретируемыми или компилируемыми. Интерпретируемые программы — это текстовые файлы с кодом, который другая программа (интерпретатор) выполняет в режиме реального времени. Скомпилированные же программы — это двоичные файлы с машинным кодом, готовым к выполнению.

Скомпилированные исполняемые файлы очень распространены, особенно в больших программах. При компиляции из исходного кода выsas компилятор вроде gcc для преобразования кода в исполняемую программу, часто распределенную по нескольким файлам.

Терминал Linux показывает установку Steam с командами.

Процесс компиляции может быть обширным и сложным, поэтому его обычно автоматизируют с помощью таких программ, как делать. Файлы make-файлы контролировать, как будет построен конечный исполняемый файл.

В крупных проектах эти make-файлы Они могут быть настолько сложными, что их автоматически генерируют такие инструменты, как автоконф и автопроизводитель для обеспечения совместимости с различными архитектурами. 🛠️

3-этапный процесс сборки: настройка, изготовление, установка

Большинство программного обеспечения используют этот базовый шаблон для компиляции из исходного кода:

./configure && make && make install

Популярные программы, такие как Apache, используют эту последовательность (или ее вариант), например: объясняет свое досье УСТАНОВИТЬ:

Фрагмент файла Apache INSTALL, показывающий шаги ./configure, make и make install.

Node.js также следует этой структуре, как указано в файле BUILDING.md:

Фрагмент файла Node.js BUILDING.md, показывающий ./configure, make и make install.

В каждом проекте эта строка команды может немного отличаться. Используйте логический оператор «И» (&&) останавливает процесс, если какой-либо шаг не выполняется:

./configure && make && make install

Или вы можете запустить каждую команду отдельно в одной строке с точкой с запятой, хотя в этом случае все команды будут выполнены без остановки в случае сбоя какой-либо из них:

./configure; make; make install

Вы также можете выполнить три строки по отдельности:

./configure make make install

Если вы просто хотите попробовать программу, не устанавливая ее, вы можете пропустить этот шаг. сделать установку и запустите его из папки.

В некоторых репозиториях есть скрипт настроить Готово, в то время как другие (например, grep) требуют предварительного запуска другого скрипта для его генерации. Всегда обращайтесь к файлам INSTALL, BUILD или README, чтобы следовать рекомендациям проекта. 📋

Как ./configure запускает процесс

Сценарий настроить Это отправная точка процесса компиляции, адаптирующая проект к вашей среде.

Этот скрипт проверяет необходимые для проекта зависимости, включая версии и доступность. После завершения он генерирует файл с именем Makefile для следующего этапа.

Сценарий настроить предлагает множество настраиваемых опций с ./configure --help, что позволяет вам настраивать детали сборки.

Так много настроить как делать Выводите на экран много информации. Используйте опцию --тихий если вы хотите выполнить эти команды, не показывая так много подробностей. 🤫

Если сценарий отсутствует настроить, некоторые проекты включают в себя такой сценарий autogen.sh для его генерации. Например, htop использует его:

Вывод скрипта autogen.sh в исходном коде htop, генерирующем конфигурацию.

Очень простые проекты или проекты, написанные на других языках, могут не иметь настроить. Там процесс состоит из двух этапов: сделать && сделать установку.

Сценарий настроить Он также контролирует детали установки, такие как параметры --префикс, который задаёт корневой каталог установки. По умолчанию это /usr/local, но вы можете изменить его, чтобы лучше организовать свои файлы.

make делает большую часть работы

После настроить генерирует Makefile, фактическая компиляция программного обеспечения начинается с делать.

Эта программа считывает Makefile и следует правилам, чтобы решить, какие файлы создавать или обновлять. Makefiles рукописные тексты легко понять тем, кто знает синтаксис.

Например, вот этот Makefile просто компилирует программу, которая зависит от файла программа.c:

программа: program.c gcc -o program program.c

делать проверьте, если программа.c Изменилось с момента последней компиляции. Если не изменилось, ничего не делать; если изменилось, скомпилировать с помощью gcc.

Крупный план подсвеченных клавиш Das Keyboard 6 Professional.

The make-файлы Автоматически генерируемые файлы обычно гораздо сложнее. Например, makefile htop содержит 2440 строк:

Фрагмент автоматически сгенерированного Makefile для проекта htop.

Но вам не обязательно понимать все детали. Если вы не изменяете исходный код, просто запустите его. делать и позвольте системе позаботиться об этом.

Шаг делать Для крупных проектов это может занять несколько минут или больше. Если процесс завершается неудачно, это обычно связано с отсутствием зависимостей. Преимущество в том, что делать сохраняет прогресс и возобновляет выполнение с того места, где остановился, при следующем запуске.

Завершение с помощью make install

После компиляции созданный исполняемый файл обычно находится в корне проекта или в подкаталоге с именем мусорное ведро. Вы можете запустить его, используя полный путь:

Запуск make в каталоге cli создает подкаталог bin с конечным исполняемым файлом.

Это полезно для тестирования, но в долгосрочной перспективе вам захочется установить его в доступном месте.

Цель установить который определяет makefile Скопируйте необходимые файлы и установите разрешения. Расположение по умолчанию: /usr/local/bin, хотя вы можете изменить это с помощью --префикс.

Если у вас нет прав доступа к этой папке, запустите sudo make install и предоставляет пароль администратора.

Каталог установки должен быть включен в вашу переменную ПУТЬ чтобы иметь возможность запустить программу, указав только ее имя, без указания полного пути.

Поделитесь этим:
FacebookLinkedInPinterestXRedditTumblrБлюскиThreadsShareChatGPTКлодGoogle AIГрок

Связанные публикации

  • Лучшие приложения для знакомств 🚀: узнайте, где найти стабильного партнера прямо сейчас.
  • Портативные мониторы 2025: откройте для себя лучшие и самые дешевые 🔥🎯
  • 🌟 Обновления Microsoft Surface: причины не пропустить эту новую версию.
  • South of Midnight: готическое приключение в 60 кадрах в секунду – откройте для себя СЕЙЧАС! ⚡️
  • Скрытые расходы на владение Chromebook: не покупайте, пока не прочитаете это! ⚠️
  • Snapchat отключается сам по себе: 10 быстрых и эффективных решений
  • Google Chrome на Android и безопасность: 3 настройки, которые сохранят ваши данные 🔒🚀
  • Как отключить командную строку в Windows 11 ⚡ Быстрые и безопасные методы
Ярлыки: EvergreenContentLinuxTechTips
Предыдущая публикация

Очистите WinSxS в Windows 11 прямо сейчас: освободите ГБ без удаления ⚡

Следующая публикация

Обзор Tempest Rising: классическая стратегия в реальном времени возрождается с 22 миссиями! 🔥

MasterTrend Insights

MasterTrend Insights

Наша редакция делится подробным анализом, руководствами и рекомендациями, которые помогут вам максимально эффективно использовать свои цифровые устройства и инструменты.

СвязанныеПубликации

Как подключить AirPods к Chromebook: человек открывает чехол от AirPods и подключает их по Bluetooth к ноутбуку HP.
Учебные пособия

Как подключить AirPods к Chromebook: подключение за считанные минуты! ⏱️🔌

20 ноября 2025 г.
66
RESULT_CODE_HUNG — Пользователь ноутбука столкнулся с ошибкой Chrome «О, Snap!» (RESULT_CODE_HUNG), демонстрирующей решение в один клик, которое исправляет Google Chrome и предотвращает его зависание.
Учебные пособия

RESULT_CODE_HUNG: Решение в один клик, которое исправит Chrome 🚀

19 ноября 2025 г.
73
Переименование ПК в Windows 11: экран настроек с надписью «Изменить имя компьютера», руководство с 3 быстрыми методами: CMD, PowerShell и Параметры.
Учебные пособия

Переименуйте свой компьютер: готово за 10 секунд, прощайте странные имена 🔥

19 ноября 2025 г.
140
GIMP Stable Boy — пользователь за столом работает в GIMP; на экране показано руководство по плагину GIMP Stable Boy на испанском языке для бесплатной генеративной заливки — альтернативы Adobe с открытым исходным кодом.
Учебные пособия

GIMP Stable Boy: избегайте Adobe и творите магию бесплатно 💥🚀

18 ноября 2025 г.
77
Отключение автокоррекции на iPhone: экран WhatsApp с открытой клавиатурой, шаги по отключению автокоррекции клавиатуры на iOS.
Учебные пособия

Отключите автокоррекцию СЕЙЧАС: пишите свободно уже через 1 минуту ⏱️🔥

6 ноября 2025 г.
79
Поврежденные файлы обновления Steam — как исправить ошибку Steam «Поврежденные файлы обновления»; логотип Steam на темном фоне, пошаговое руководство и решение.
Учебные пособия

Повреждённые файлы обновления Steam: исправление за 2 минуты ⏳

6 ноября 2025 г.
90
Следующая публикация
Обзор Tempest Rising: обложка стратегии в реальном времени с кибернетическим командиром и футуристической сине-красной битвой, танками, солдатами, дронами и самолетами в бою.

Обзор Tempest Rising: классическая стратегия в реальном времени возрождается с 22 миссиями! 🔥

5 1 голосование
Article Rating
Подписаться
Доступ
Уведомить о
гость
гость
0 Comments
Самый старый
Самый новый Наибольшее количество голосов
онлайн-комментарии
Посмотреть все комментарии

Оставайтесь на связи

  • 976 Поклонники
  • 118 Последователи
  • 1.4k Последователи
  • 1,8 тыс. Подписчики

Не пропустите новейшие технологии и игры.
Эксклюзивные советы, практические руководства и анализ каждый день.

Subscription Form
  • Тенденции
  • Комментарии
  • Последний
Как добавить часы на рабочий стол Windows 11: 3 безошибочных уловки!

Как добавить часы на рабочий стол Windows 11: добейтесь большего за считанные минуты! ⏱️

1 de Май de 2025
Как сохранить игру в репозитории

Как сохранить игру в репозитории 🔥 Раскройте секрет, как не потерять прогресс

7 июля 2025 г.
12 лучших альтернатив Lucky Patcher для Android

Альтернативы Lucky Patcher: 12 лучших и простых приложений! 🎮⚡

13 de Ноябрь de 2025
➡️ Как открыть "Устройства и принтеры" в Windows 11: 4 простых шага

🌟 Как открыть ‘Устройства и принтеры’ в Windows 11: удивительный трюк!

20 ноября 2025 г.
функции Gmail на Android: сэкономьте время с помощью 5 советов

Функции Gmail на Android: 5 хитростей, о которых вы не знали! 📱✨

12
Ремонт материнских плат - Ремонт материнских плат

Ремонт материнских плат ноутбуков

10
Instalar Windows 11 Home sin Internet

Instalar Windows 11 Home sin Internet

10
Как выполнить резервное копирование драйверов в Windows 11/10 за 4 шага!

Как сделать резервную копию драйверов в Windows 11/10 Избегайте ошибок! 🚨💾

10
Перезапуск проводника Windows. Женщина перезапускает проводник Windows из диспетчера задач в Windows, чтобы исправить системные ошибки за считанные секунды.

Перезапуск проводника Windows: быстрый способ спасти ваш компьютер ⚡

21 ноября 2025 г.
27-дюймовый игровой монитор ASUS ROG Strix XG27ACMS с разрешением QHD и частотой обновления 320 Гц, изображенный на столе геймера с RGB-клавиатурой и мышью, на которых изображена сцена киберпанка высокой четкости.

ASUS ROG XG27ACMS, самый быстрый QHD-монитор, раскрывает свою мощь 🚀

21 ноября 2025 г.
Призрачные камни Нератул - Изображение из Doom The Dark Ages, на котором главный герой летит на механическом драконе к темной и штормовой горе, в районе, где находятся Призрачные камни, путеводитель по местоположению всех Призрачных камней в Doom The Dark Ages.

Призрачные камни Нератула: простые секреты их получения ⚡

21 ноября 2025 г.
Как подключить AirPods к Chromebook: человек открывает чехол от AirPods и подключает их по Bluetooth к ноутбуку HP.

Как подключить AirPods к Chromebook: подключение за считанные минуты! ⏱️🔌

20 ноября 2025 г.

Последние новости

Перезапуск проводника Windows. Женщина перезапускает проводник Windows из диспетчера задач в Windows, чтобы исправить системные ошибки за считанные секунды.

Перезапуск проводника Windows: быстрый способ спасти ваш компьютер ⚡

21 ноября 2025 г.
67
27-дюймовый игровой монитор ASUS ROG Strix XG27ACMS с разрешением QHD и частотой обновления 320 Гц, изображенный на столе геймера с RGB-клавиатурой и мышью, на которых изображена сцена киберпанка высокой четкости.

ASUS ROG XG27ACMS, самый быстрый QHD-монитор, раскрывает свою мощь 🚀

21 ноября 2025 г.
64
Призрачные камни Нератул - Изображение из Doom The Dark Ages, на котором главный герой летит на механическом драконе к темной и штормовой горе, в районе, где находятся Призрачные камни, путеводитель по местоположению всех Призрачных камней в Doom The Dark Ages.

Призрачные камни Нератула: простые секреты их получения ⚡

21 ноября 2025 г.
60
Как подключить AirPods к Chromebook: человек открывает чехол от AirPods и подключает их по Bluetooth к ноутбуку HP.

Как подключить AirPods к Chromebook: подключение за считанные минуты! ⏱️🔌

20 ноября 2025 г.
66
MasterTrend News logo

MasterTrend Info - ваш справочный источник в области технологий: открывайте для себя новости, учебные пособия и аналитические материалы по оборудованию, программному обеспечению, играм, мобильным устройствам и искусственному интеллекту. Подпишитесь на нашу рассылку и не пропустите ни одной тенденции.

следуйте за нами

Browse by Category

  • Игры
  • Hardware
  • IA
  • Мобильные телефоны
  • Новости
  • Сети
  • Безопасность
  • Software
  • Учебные пособия
  • Windows
Добавить как предпочтительный источник в Google

Recent News

Перезапуск проводника Windows. Женщина перезапускает проводник Windows из диспетчера задач в Windows, чтобы исправить системные ошибки за считанные секунды.

Перезапуск проводника Windows: быстрый способ спасти ваш компьютер ⚡

21 ноября 2025 г.
27-дюймовый игровой монитор ASUS ROG Strix XG27ACMS с разрешением QHD и частотой обновления 320 Гц, изображенный на столе геймера с RGB-клавиатурой и мышью, на которых изображена сцена киберпанка высокой четкости.

ASUS ROG XG27ACMS, самый быстрый QHD-монитор, раскрывает свою мощь 🚀

21 ноября 2025 г.
  • О нас
  • объявить
  • Политика конфиденциальности
  • Свяжитесь с нами

Copyright © 2025 https://mastertrend.info/ - Все права защищены. Все товарные знаки являются собственностью их владельцев.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
безрезультатно
Просмотреть все результаты
  • ru_RURussian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Игры
  • Hardware
  • IA
  • Мобильные телефоны
  • Новости
  • Сети
  • Безопасность
  • Software
  • Учебные пособия
  • Windows

Copyright © 2025 https://mastertrend.info/ - Все права защищены. Все товарные знаки являются собственностью их владельцев.

wpDiscuz
RedditБлюскиXМастодонтHacker News
Поделитесь этим:
МастодонтВКWhatsAppТелеграммаСМСLineMessengerFlipboardHacker NewsСмешатьNextdoorPerplexityXingYummly
Your Mastodon Instance