как установить make linux
Компиляция и установка программ из исходников
Содержание
Не редко необходимые пакеты можно найти только в виде исходных текстов, в данной статье описывается метод установки пакета из исходных текстов.
Распаковка
Программы обычно распространяются в упакованных архивах, это файлы с расширениями
Нужно понимать отличие между архиватором и упаковщиком.
Программа tar умеет распаковывать, поэтому не нужно вызывать gunzip, а можно просто указать программе tar, что файл нужно cначала распаковать. Например, команда
сразу распакует и разархивирует. Отличие файлов с расширениями
лишь в том, что использовались разные упаковщики, программа tar определяет метод сжатия автоматически и дополнительных опций в данном случае не требуется.
После распаковки необходимо перейти в полученный каталог, все описываемые ниже команды выполняются в каталоге с исходными текстами пакета.
Сборка пакета
Для сборки нам нужны компиляторы: они прописаны в зависимостях пакета build-essential, так что достаточно установить его со всеми зависимостями. Ещё нужны autoconf и automake.
Итак, чтобы собрать что-то из исходников, нужно сначала собрать конфигуратор; как собрать конфигуратор, описано в файле configure.in. Для сборки конфигуратора необходимо выполнить
Если таких скриптов в архиве не оказалось, то можно выполнить последовательно следующие команды:
Все эти команды используют файл configure.in. После выполнения этих команд создастся файл configure. После этого необходимо запустить конфигуратор для проверки наличия всех зависимостей, а также установки дополнительных опций сборки (если возможно) и просмотра результата установки (опционально- может не быть)
Конфигуратор построит Makefile основываясь на полученных знаниях и файле makefile.am. Можно передать конфигуратору опции, предусмотренные в исходниках программы, которые позволяют включать/отключать те или иные возможности программы, обычно узнать о них можно командой
Также есть набор стандартных опций, вроде
, которая указывает, какой каталог использовать для установки. Для Ubuntu обычно
БЕЗ слеша в конце! Теперь можно запустить процесс сборки самой программы командой
Для сборки достаточно привелегий обычного пользователя. Окончанием сборки можно считать момент, когда команды в консоли перестанут «беспорядочно» выполняться и не будет слова error. Теперь всё скомпилировано и готово для установки.
Установка
Усилия потраченные на Правильную установку в последствии с лихвой окупятся в случае удаления или обновления устанавливаемого программного обеспечения.
Правильная установка(Вариант №1)
Установка при помощи утилиты checkinstall. Для установки выполните
Для создания и установки deb-пакета необходимо выполнить
Правильная установка(Вариант №2)
Быстрое создание deb-пакета «вручную».
Установка (вариант №3)
Процедура создания deb-пакета подробно описана в данной статье.
Неправильная установка
Для установки необходимо выполнить
Для удаления пакета, установленного данным способом необходимо выполнить в корневой директории исходников программы (там где вы запускали make install).
Ошибки
Необходимое программное обеспечение
Пакеты с буквами mm в конце описания — это пакеты для C++ программ. Список для bmpx, но подойдёт почти для любой GTK2/Gnome программы. Так что если не получается собрать, то посмотрите на этот список и сверьте с тем что у вас установлено.
как мне установить make
Добрый день уважаемые специалисты подскажите мне начинающему Линуксойду. Я Установил себе на комп дистрибутив Linux Fedora 10 и пытаюсь установить файл или программу MAKE но не как не могу понять что, я делаю не так. Скачаk я программу make make-3.80.tar.bz2 make-3.80.tar.gz и в текстовом режиме пытаюсь его установить make install на что он мне пишет Нет правила для сборки цели Install. По пролбывал как написано в книге make && жму ентер и он мне выводит вот это > здесь я пишу make install на что он мне пишет make *** Не заданы цели и не найден make файл. Хотя его скачал в грофическую оболочку на рабочий стол я его запускаю через ROOT. Подскажите что мне надо сделать что бы его поставить. Заранее спасибо С Уважением Николай
Re: как мне установить make
Re: как мне установить make
Re: как мне установить make
зачем в бинарном дистрибутиве макинсталить, поведай сокральность сего действа, о многомудрый))))
Re: как мне установить make
раз ты запускаешь make, и он работает, то зачем его ставить, он и так поставлен
а вообще sudo yum install make, если склероз не изменяет (на федоре лет 100 не был), всегда ставь пакеты через пакетный менеджер, компилировать не надо
Re: как мне установить make
вечно, когда обедаю за компом, меня опережают 🙁
Configure Make Install
Перед установкой
Сначала Вам скорее всего нужно скачать архив с программой, которую Вы хотите установить.
Например, команда для скачивания python3.7:
Затем распаковать архив
И перейти в только что распакованную директорию
В этой директории скорее всего будет находиться скрипт configure
Configure
Бинари уходят в usr/bin
libraries в usr/lib
Проверяется наличие всего необходимого
Создается файл MakeFile
makefile нужны для того чтобы печатать меньше названий файлов и опций вручную.
С их помощью можно делать build только тех файлов, которые изменились.
Make это инструмент, который вызывает компиллятор. Можно указать тот компиллятор который нужен именно Вам.
С помощью инструкций в makefile можно указать какие именно файлы нужно заново компилировать.
В директории находятся три .cpp файла, два .h файла и три .o файла, оставшиеся от прошлой компиляции.
Все они нужны для проекта и не могут быть объединены в один файл.
Известно, что Example.cpp включает в себя файл Second.h и других зависимостей не имеет.
Мы хотим, чтобы при изменении самого Example.cpp либо его зависимости Second.h начиналась новая компиляция Example.cpp а затем новый Example.o линковался со старыми Second.o и Third.o
Для этого напишем Makefile aomake
Отступы нужно ставить табуляцией
Смотрим на последние две строки:
Выигрыш в этой ситуации заключается в том, что нам не нужно было перекомпилировать Second.cpp и Third.cpp мы просто перелинковали уже существующие Second.o Third.o с новым Example.o
Чтобы запустить этот файл нужно к команде make добавить опцию f и название файла
У файла Second.cpp две зависимости: Second.h и Third.h
У файла Third.cpp только одна зависимость: Third.h
Учтём эти зависимости в нашем aomake
Ещё одной полезной опцией является j
Более подробную информацию по Makefile вы можете найти в статье «makefile tutorial»
Install
Как установить make на Ubuntu
Главное меню » Ubuntu » Как установить make на Ubuntu
Команда make используется для выполнения make-файла, который представляет собой уникальный файл, который включает команды оболочки, которые мы пишем для обеспечения работы проекта. Он включает в себя исполняемые цели и инструкции и не может создавать несколько файлов makefile. Лучше всего, если вы сделаете для него отдельный каталог. Он отслеживает недавно обновленные файлы, поэтому обновляйте только те, которые необходимы. В результате в этой статье будет показано, как установить пакет make в Ubuntu.
Как установить пакет Make в Ubuntu
Перед установкой пакета make лучше обновить уже установленные пакеты; в противном случае вы можете столкнуться с проблемами совместимости с некоторым программным обеспечением. Вы можете сделать это, набрав.
Эта команда предоставит вам информацию обо всех устаревших пакетах, которые можно обновить до более новой версии, поэтому это настоятельно рекомендуется перед установкой любого нового пакета. Пакет Make входит в ОС Ubuntu по умолчанию, поэтому вам следует проверить, установлен ли он уже, прежде чем рассматривать возможность его установки. Вы можете проверить это, набрав в терминале указанную ниже команду.
Если пакет make не установлен в Ubuntu по какой-либо причине, вы получите сообщение об ошибке.
Вы можете установить пакет make, набрав.
В вашей системе должен быть каталог make; в противном случае вы не сможете использовать пакет make. Вы можете убедиться в этом, набрав.
Если каталог доступен, вы можете использовать утилиту «make»; если он отображает ошибку, то есть способ решить и эту проблему:
Установив пакет build-essential, вы избавитесь от этой ошибки. Он также известен как мета-пакет, и вы можете использовать его для установки пакета make и нескольких других пакетов. Многие пакеты зависят и связаны с этим пакетом, и вы не можете установить их, не установив предварительно метапакет. Для его установки вам необходимо набрать в терминале следующую команду.
После его установки вы должны проверить версию make, чтобы убедиться, правильно ли она установлена. Вы также можете проверить каталог make, который вы не увидите раньше, если он работает некорректно. Вы можете проверить версию, как обсуждалось ранее, набрав команду.
И вы можете проверить каталог make, используя:
На данный момент вы можете видеть и версию, и каталог, пакет make теперь установлен правильно, и вы можете использовать его в соответствии с вашими требованиями.
Заключение
Команда make в Linux используется для компиляции и управления набором приложений и файлов из исходного кода. Это позволяет разработчикам использовать терминал для установки и сбора различных программ. Он также управляет и сокращает время, необходимое для процесса компиляции больших проектов. В этой статье мы показали вам, как вы можете установить пакет make, а также обсудили некоторые решения, если вы не можете установить этот пакет.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Ubuntu Make — разработчику в помощь
Появилось желание познакомиться с разработкой под android. Скачал Android Studio, распаковал и удалил. Решил поискать другие варианты установки. В процессе поиска наткнулся на Ubuntu Make (он же Ubuntu Developer Tools Center в прошлом), и в этой небольшой заметке хочу рассказать вам о нем.
Ubuntu Developer Tools Center промелькнул в новостях вместе с Ubuntu 14.10 (Utopic Unicorn), но широкого внимания масс, как мне кажется, к себе не привлек. Не многим позже проект переименовали в Ubuntu Make, как он и называется по сей день подросшим до версии 0.4. Разработкой занимается Didier Roche, Software Engineer, Canonical. Также достоин внимания тот факт, что Ubuntu Make написан на Python 3.4.
Основная цель проекта быстрая и легкая установка общих потребностей разработчика в Ubuntu. И хотя до «общих потребностей» еще далековато (список доступных для установки пакетов пока маловат), с «быстро и просто» все отлично.
Установка
В ubuntu 15.04 ubuntu-make доступен из коробки, пользователям версий 14.04 и 14.10 предлагается установить из ppa:
Использование
Установка с ubuntu-make проста до неприличия. Для установки Android Studio достаточно выполнить в терминале:
Немного ожидания и вот результат:
Иконка в dash и openjdk (если явы не было в системе) в комплекте. После запуска «студия» подтянула sdk и обновилась до версии 1.0.2. «Hello world» был запущен на телефоне и на этом проверка работоспособности завершилась.
golang устанавливается аналогично:
Для PyCharm, Eclipse, Idea добавится еще один аргумент:
Для удаления пакета достаточно добавить аргумент «-r» к той же строчке:
Мнение
Кто-то скажет: — «Много ли делов. Скачать архив, распаковать, иконку в dash да яву проверить. Нужен ли ubuntu make?». Согласен может дел и не много, но я нашел пакет полезным для себя. Он сэкономил мне время и избавил от рутины. Надеюсь будет полезным и вам.
Ссылки:
Ubuntu Make на Github.
Блог Didier Roche.