Перейти к содержанию

научите компилять исходники!


Рекомендуемые сообщения

Пытаюсь откомпилять akamaru, нашел пару инструкций как tar.gz употреблять, но ничего не выходит... ну только распаковать и все..

./configure ругается что нет такой папки... make тоже ругается...

под рутом тоже самое.

дайте линк на нормальную инструкцию.. или разжуйте на примере этого приложения, как все это делается. дословно, и лучше со скринами, буду очень признателен.

Ссылка на комментарий
Поделиться на другие сайты

Ну или не так разархивировал архив с исходными текстами

Бывает что они разархивируюцца без папок - все скопом в одну общую папку

Ссылка на комментарий
Поделиться на другие сайты

CyberHunter писал(а) Sun, 11 February 2007 14:15

дайте линк на нормальную инструкцию.. или разжуйте на примере этого приложения, как все это делается. дословно, и лучше со скринами, буду очень признателен.

К сожалению (или к счастью Smile )универсальной инструкции нет и быть не может. Разработчик сам определяет, как и что надо делать, чтобы получить относительно беспроблемно работающую программу. Раньше, например, надо было руками править Makefile в директории с исходными текстами, и в нем указывать пути к необходимым библиотекам и пр. В этом самом Makefile содержатся инструкции для программы make, в частности, каким компилятором пользоваться, где его искать и с какими опциями запускать и пр. Вам туда руками лучше не лазать, если не знаете, что к чему.

Сейчас, как правило, разработчики кладут скрипт для автоматического создания Makefile - скрипт configure. "Как правило" не означает всегда. Поэтому для каждой конкретной программы читайте советы разработчика по сборке. Как правило (опять это словосочетание) разработчики все-таки заботятся о своих потенциальных пользователях и хоть пару слов про самостоятельную сборку пишут.

А теперь самая главная мысль:

Самым лучшим вариантом для новичка будет установка ГОТОВЫХ БИНАРНЫХ ПАКТОВ, СОБРАННЫХ ПОД ВАШ ДИСТРИБУТИВ Smile

Причем, они, скорее всего, есть в специализированных репозитариях под ваш дистрибутив, которые надо только "подключить". То есть, лучше не ставьте программы из исходников, или, во всяком случае, подумайте, как вы их будете потом удалять Smile

Ссылка на комментарий
Поделиться на другие сайты

Ну почему же нет инструкций. Есть. "Основы программирования для Linux/Unix". А также маны от соответствующих утилит - Make(cmake,gmake), gcc и др.

Только, сами понимаете, цитировать здесь куски книг мы не в состоянии.

Ссылка на комментарий
Поделиться на другие сайты

Всем спасибо, похоже я нашел причину, видимо у меня были не установлены модули для компиляции.

Установил из репозитория icc gcc, вроде зашевелилось. Smile

даже akamaru удалось откомпилировать.

А можно в таком случае список наиболее полезных линков на репозитории для добавления в яст (под Suse)?

Ссылка на комментарий
Поделиться на другие сайты

White_Mouse

"подумайте, как вы их будете потом удалять "

Вроди если из сырцов ставить, то удалять надо, зайдя в тот же каталог с сырцами командой

make uninstall.

Ссылка на комментарий
Поделиться на другие сайты

Daft писал(а) Mon, 12 February 2007 10:56

White_Mouse

"подумайте, как вы их будете потом удалять "

Вроди если из сырцов ставить, то удалять надо, зайдя в тот же каталог с сырцами командой

make uninstall.

1. Правило uninstall есть далеко не везде

2. Даже там, где оно есть, оно не всегда работает, как следует

3. Вы собираетесь держать каталог с распакованными и сконфигурированными сырцами все время пользования программой?

Ссылка на комментарий
Поделиться на другие сайты

EvilShadow писал(а) Mon, 12 February 2007 12:10

3. Вы собираетесь держать каталог с распакованными и сконфигурированными сырцами все время пользования программой?

Ну, в принципе, можно перед удалением программы сконфигурировать все так же как перед установкой Smile И записать опции, с которыми конфигурируешь, на бумажку Smile

Ссылка на комментарий
Поделиться на другие сайты

White_Mouse писал(а) Mon, 12 February 2007 11:14

EvilShadow писал(а) Mon, 12 February 2007 12:10

3. Вы собираетесь держать каталог с распакованными и сконфигурированными сырцами все время пользования программой?

Ну, в принципе, можно перед удалением программы сконфигурировать все так же как перед установкой Smile И записать опции, с которыми конфигурируешь, на бумажку Smile

Unix-way? Smile

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...