Как скомпилировать программу из исходных кодов или SVN | на примере QUTIM
Компиляция из исходников на примере программы qutim - мультипротокольного клиента для обмена мгновенными сообщениями.
Перед началом компиляции из исходных кодов в Mandriva Linux, убедитесь, что в системе установлены все перечисленные ниже пакеты:
Дальнейшие действия выполняются от обычного пользователя!
Далее создаем директорию в которой будем компилировать программу:
mkdir ~/qutim-0.2.0/
Для установки из архива.
Распаковать архив с исходниками в директорию.
Если вы распаковывали полный архив с исходными кодами qutim в папку, то плагины уже лежат в папке plugins.
Для установки из SVN.
Получаем последнюю редакцию исходников из репозитория, например:
cd /home/qutim-0.2.0/
svn co http://qutim.org/svn/qutim/trunk
Двлее в этой директории plugins следует создать каталоги для требующихся плагинов, мне требуется только 3 плагина:
mkdir ~/qutim-0.2.0/trunk/plugins/icq
mkdir ~/qutim-0.2.0/trunk/plugins/jabber
mkdir ~/qutim-0.2.0/trunk/plugins/vk
Получаем плагины, на примере плагина ICQ:
cd ~/qutim-0.2.0/trunk/plugins/icq
svn co http://qutim.org/svn/icq/trunk/
Дальнейшие действия компиляции и установки программы правомерны для обоих случаев.
Для компиляции ядра следует выполнить:
cd ~/qutim-0.2.0/
cmake .
make
На выходе мы получим скомпилированное ядро, оно будет находится в этой же папке.
Некоторые плагины (например Jabber) компилируются аналогичным образом, а некоторые немного по другому (ICQ и Vkontakte).
Приведу последовательность действий на примере плагина Vkontakte:
cd ~/qutim-0.2.0/trunk/plugins/vk
qmake
make
На выходе мы получаем файл libicq.so.
Далее нужно все установить.
Переходим в папку с ядром(программы!) и логинимся как root:
cd ~/qutim-0.2.0/
su
password
make install
Чтобы установить плагины нужно библиотеки, которые мы получили на выходе после компиляции скопировать в папку:
/usr/lib/qutim
Также плагины будут работать если их скопировать в домашнюю директорию программы (что более оптимально и следует делать под обычным пользователем, директория /.config/qutim/ создается программой после первого запуска):
~/.config/qutim/plugins
Перед началом компиляции из исходных кодов в Mandriva Linux, убедитесь, что в системе установлены все перечисленные ниже пакеты:
- qt4-devel
- cmake
- gcc
- subversion
Дальнейшие действия выполняются от обычного пользователя!
Далее создаем директорию в которой будем компилировать программу:
mkdir ~/qutim-0.2.0/
Для установки из архива.
Распаковать архив с исходниками в директорию.
Если вы распаковывали полный архив с исходными кодами qutim в папку, то плагины уже лежат в папке plugins.
Для установки из SVN.
Получаем последнюю редакцию исходников из репозитория, например:
cd /home/qutim-0.2.0/
svn co http://qutim.org/svn/qutim/trunk
Двлее в этой директории plugins следует создать каталоги для требующихся плагинов, мне требуется только 3 плагина:
mkdir ~/qutim-0.2.0/trunk/plugins/icq
mkdir ~/qutim-0.2.0/trunk/plugins/jabber
mkdir ~/qutim-0.2.0/trunk/plugins/vk
Получаем плагины, на примере плагина ICQ:
cd ~/qutim-0.2.0/trunk/plugins/icq
svn co http://qutim.org/svn/icq/trunk/
Дальнейшие действия компиляции и установки программы правомерны для обоих случаев.
Для компиляции ядра следует выполнить:
cd ~/qutim-0.2.0/
cmake .
make
На выходе мы получим скомпилированное ядро, оно будет находится в этой же папке.
Некоторые плагины (например Jabber) компилируются аналогичным образом, а некоторые немного по другому (ICQ и Vkontakte).
Приведу последовательность действий на примере плагина Vkontakte:
cd ~/qutim-0.2.0/trunk/plugins/vk
qmake
make
На выходе мы получаем файл libicq.so.
Далее нужно все установить.
Переходим в папку с ядром(программы!) и логинимся как root:
cd ~/qutim-0.2.0/
su
password
make install
Чтобы установить плагины нужно библиотеки, которые мы получили на выходе после компиляции скопировать в папку:
/usr/lib/qutim
Также плагины будут работать если их скопировать в домашнюю директорию программы (что более оптимально и следует делать под обычным пользователем, директория /.config/qutim/ создается программой после первого запуска):
~/.config/qutim/plugins