сборка проекта C ++ на платформе Linux (или, точнее, сборка CLIPS в Ubuntu 9.10) - PullRequest
3 голосов
/ 02 ноября 2009

Я нахожусь в процессе перехода с XP на Linux. (Я новичок в Linux)

Я успешно установил CLIP в Ubuntu, используя SPM. Однако я хотел бы создать CLIPS из исходных кодов - поскольку я буду расширять его текущие функциональные возможности.

Я скачал исходники CLIPS (v6.2.4) с http://sourceforge.net/projects/clipsrules/files/CLIPS/

в моей папке / home / morpheous / projects / CLIPS, и теперь я хочу ее собрать. Однако я новичок в инструментах сборки gnu и make (я уже запустил sudo aptitude install build-essential).

Может ли кто-нибудь предложить какую-либо помощь / инструкции о том, как я могу создать CLIPS (я подозреваю, что мне может понадобиться также построить интерфейс X11 - но это пока более низкий приоритет)

Ответы [ 2 ]

3 голосов
/ 02 ноября 2009

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

В общем, вы наберете

./configure
make
make install

Это будет:

  • запустите скрипт configure shell, который настраивает вашу среду сборки, устанавливая такие вещи, как используемый процессор и ОС.
  • использует стандартный файл makefile, поставляемый с проектом, для создания исходного кода.
  • используйте специальную цель 'install' в make-файле, чтобы скопировать необходимые файлы в их последние места отдыха.

Редактировать: Вот краткое описание процесса из Проекта документации Linux.

Кстати, что касается зависимых проектов, я бы попытался установить их прямо из вашего репозитория пакетов (например, yum или apt-get), потому что вам часто не нужно их собирать, просто чтобы использовать их. Иногда вам может понадобиться получить исходные коды разработки (например, файлы заголовков и библиотеки), но вы также можете получить их из репозиториев - они будут называться что-то вроде xxx-devel, например. "kernel-devel", поэтому yum install kernel-devel предоставит вам все необходимое для разработки модулей ядра без необходимости сборки самого ядра.

1 голос
/ 02 ноября 2009

Ubuntu (Debian) может сделать это следующим образом:

apt-get source clips
apt-get build-dep clips
cd clips-6.24
dpkg-buildpackage

Обычно, если вы хотите использовать не пропатченный источник, вы:

./configure
make install
...