-Рубрики

 -Цитатник

Блокнот ( Notepad): полезные функции и другие программы - (0)

Блокнот ( Notepad): полезные функции Блокнот (англ. Notepad) — простой текстов...

Ответы на вопросы - (0)

1) нигде 2) blog.ru знает, наверное 3) нельзя 4) нельзя Здесь находятся вопросы

О ЛЮБВИ ... - (1)

О ЛЮБВИ ... О совсем другой любви знаете ли вы? О любви, в которой чудо просыпается внутри,...

Теги в оформлении постов в блоге - (0)

ВСЕ о тегах и оформлении постов Элементарные формы оформления   ...

Help по ЛиРу - (1)

советы по ЛиРу   Что делать, если забыли пароль? Общие вопросы Что та...

 -Видео

Я специалист
Смотрели: 7 (0)
Ночь
Смотрели: 0 (0)
Приветствие
Смотрели: 0 (0)
Хочу сказать
Смотрели: 0 (0)
Моя линия жизни
Смотрели: 350 (0)

 -Фотоальбом

Посмотреть все фотографии серии 2019
2019
06:33 15.09.2019
Фотографий: 21
Посмотреть все фотографии серии 2018
2018
06:46 01.10.2018
Фотографий: 10
Посмотреть все фотографии серии 2017
2017
09:10 24.05.2017
Фотографий: 5

 -неизвестно

 -Поиск по дневнику

Поиск сообщений в Aleksey_Malysh

 -Подписка по e-mail

 

 -Интересы

научная деятельность конструирование языки про

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 26.05.2010
Записей: 5010
Комментариев: 127
Написано: 5912


Компиляция программ в OS Linux из исходников

Понедельник, 01 Июля 2019 г. 11:35 + в цитатник
Сейчас часто в интернете предлагаются программы для OS Linux и Android в исходном коде. Я расскажу, как откомпилировать и установить программу у себя на компьютере, или на планшете, или в смартфоне.
 
1. Скачаем нужное приложение в исходном коде и разархивируем его в каталог с именем build. Имя этого каталога может быть любое.
 
2. Из каталога build запустим программу терминал Linux. 
 
      
 
3. В терминале введем команду. 
Для 32 битной системы команда такая: sudo ./configure --prefix /temp5;     
Для 64 битной системы: sudo ./configure --prefix /temp5 --enable-win64;
 
temp5 -это имя отдельного каталога, которое будет создано при установке программы. Имя этого каталога может быть любое.
 
Эта команда может не выполнится с первого раза, выдаст сообщение об ошибке. После сообщения об ошибке надо смотреть в терминал, там будет предложена опция, ее надо приписать к данной команде и выполнить снова. Но со-воторго раза команда может выдать еще ошибку, то предложенную опцию надо еще раз приписать к команде и будет уже две опции, и так может происходить несколько раз, надо будет приписывать опцию к команде. 
 
Далее я написал команду для 64 битной системы с двумя предложенными опциями, то есть команду запускал два раза.   
sudo ./configure --prefix /temp5 --enable-win64 --without-x --without-freetype;
 
Соответственно, команда для 32 битной системы выглядит так:
sudo ./configure --prefix /temp5 --without-x --without-freetype;
 
Если ошибок нет, то в терминале напишит сообщение о том, что можно начинать компилировать, и в каталоге build появиться файл "Makefile" с иконкой в виде нарисованного молоточка.
 
5. В терминале вводим команду компилировать.
 
sudo make;
 
Теперь надо ждать, примерно 70 минут, когда команда выполниться, время для каждой компилируемой программы разное.
 
На компьютере может не быть утилиты make, ее можно установить из интернета командой:
 
sudo apt-get install make;
или
sudo apt-get install --install-recommends make;
 
6. Созадим каталог prog5 в папке home и запустим команду установки.
 
sudo make install DESTDIR=/home/prog5;
 
7. Теперь подгатовка для создания deb-пакета.
В каталоге prog5 создадим каталог с именем DEBIAN.
В каталоге DEBIAN создадим текстовый файл с именем control без рассширения.
В файл control запишим следующую информацию.
 
Package: Build
Architecture: amd64
Depends: install-info
Priority: optional
Version: 4.0
Maintainer: free
Description: notebook, tablet pc
 
Здесь Build - это имя программы, которую прокомпилировали. Сейчас установлена 64 битная система, если нужно 32 битная, то вместо amd64 надо написать i386.
Здесь install-info - это любая библиотека, которая установлена на компьютере, можно написать любое другое имя. Чтобы узнать, какие библиотеки есть на компьютере надо в терминале запустить следующую команду.
 
sudo apt-cache search a;
 
8. Теперь создаем deb-пакет. Закроем терминал и откроем его в той папке, куда будет создан файл build_40_64bit.deb, имя файла может быть любое.
Запустим в терминале команду.
 
sudo dpkg-deb -b /home/prog5 build_40_64bit.deb;
 
Готовый файл появиться в каталоге.
 
9. Установит программу на компьютер можно из терминала следующими двумя командами.
 
sudo dpkg -i ./build_40_64bit.deb;
sudo apt install ./build_40_64bit.deb;
 
10. Ненужные файлы можно удалить так. Из каталога build запустим программу терминал Linux и выполним команду. 
 
sudo make uninstall DESTDIR=/home/prog5;
 
Приложение 1.
PS.
 
sudo ./configure --prefix /temp --enable-win64;
sudo ./configure --prefix /temp --enable-win64 --without-x --without-freetype;
sudo make;
sudo make install DESTDIR=/home/prog5;
sudo apt-cache search a;
sudo dpkg-deb -b /home/prog5 build_40_64bit.deb;
sudo dpkg -i ./build_40_64bit.deb;
sudo apt install ./build_40_64bit.deb;
sudo make uninstall DESTDIR=/home/prog5;
 
 
Рубрики:  Intelligence_the_technics/Android (ОС Андроид)
Intelligence_the_technics/Linux ( ОС Линукс )
Программирование
Метки:  

Aleksey_Malysh   обратиться по имени Пятница, 05 Июля 2019 г. 07:39 (ссылка)
Список библиотек, установленные для компиляции исходного кода программ показан в посте:

https://www.liveinternet.ru/users/aleksey_malysh/post0619014141
Ответить С цитатой В цитатник
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку