Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: mavar в Jan 06, 2013, 13:33



Титла: Инсталиране със cmake
Публикувано от: mavar в Jan 06, 2013, 13:33
Вчера тръгнах да инсталирам xbmc от сорса, тъй като от официалния източник не намерих пакет за slackware и по време на конфигурирането на няколко пъти се оплака от липсващи библиотеки, които една по една свалих от интернет и инсталирах. В един момент трябваше да инсталирам и libtinyxml. Тази библиотека не се инсталира като другите с configure &&make &&make install а използва cmake. Изпълнявайки cmake без аргументи видях, че протече процес на компилиране и в директорията, където беше сорса се създадоха няколко нови файлове, но как да завърша инсталацията? Повторното изпълнение на configure от директорията на xbmc отново показва, че липсва тази библиотека.


Титла: Re: Инсталиране със cmake
Публикувано от: laskov в Jan 06, 2013, 13:45
Пробвай на configure да му укажеш път, където да търси библиотеката. Стартирай configure --help за да видиш как.


Титла: Re: Инсталиране със cmake
Публикувано от: n00b в Jan 06, 2013, 14:18
Пробвай с cmake install


Титла: Re: Инсталиране със cmake
Публикувано от: mavar в Jan 06, 2013, 14:54
Пробвай с cmake install
Не става. Явно синтаксисът е различен от този на make. С горната команда търси сорса в директория ./install вместо в ./


Титла: Re: Инсталиране със cmake
Публикувано от: mavar в Jan 06, 2013, 17:12
Всъщност би трябвало след компилацията да се получи файл libtinyxml.so но го няма.


Титла: Re: Инсталиране със cmake
Публикувано от: dev_urandom в Jan 06, 2013, 18:17
cmake(1)                                                                                                                              cmake(1)

NAME
         cmake - Cross-Platform Makefile Generator.


DESCRIPTION
       The  "cmake"  executable  is the CMake command-line interface.  It may be used to configure projects in scripts.  Project configuration
       settings may be specified on the command line with the -D option.  The -i option will cause cmake to interactively prompt for such set-
       tings.

       CMake  is  a  cross-platform  build  system  generator.  Projects specify their build process with platform-independent CMake listfiles
       included in each directory of a source tree with the name CMakeLists.txt. Users build a project by using CMake to generate a build sys-
       tem for a native tool on their platform.


Титла: Re: Инсталиране със cmake
Публикувано от: mavar в Jan 06, 2013, 19:32
Готово, оправих се.
Последователността е следната:

cmake
make
make install

Благодаря на всички, отзовали се.


Титла: Re: Инсталиране със cmake
Публикувано от: dev_urandom в Jan 06, 2013, 20:14
Готово, оправих се.
Последователността е следната:

cmake
make
make install

Благодаря на всички, отзовали се.

Това беше идеята - cmake ти прави Makefile, след което логично е make && make install
Успехи!