Сайт | Скачать | Видео | Wiki

Автор Тема: новичок и компиляция  (Прочитано 33481 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн returning2009

  • Старожил
  • ****
  • Сообщений: 386
  • Репутация: +19/-0
новичок и компиляция
« : 01 Апрель 2009, 20:11:42 »
добрый вечер всем,пробовал разобратся я в премудростях компиляции программ из исходников,и ...ничего не понял,ребят дайте пожалуйста ссылку ,где на форуме об этом подробно написано,искал сам но об этом кроме того что нужен dev301.sfx,ничего не нашел,спасибо вам. Со всеми остальными манипуляциями с пакетами разобрался,все оч просто,что удивило,но хотелось бы приключения.

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re:_новичок и компиляция
« Ответ #1 : 01 Апрель 2009, 21:42:31 »
среда компилляции http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-3/devx_301.sfs
Распаковываешь исходники с полными путями, и вперед- ./configure + make + make install
Полезно также сперва читать readme и install -файлы в папках с исходниками, иногда там указаны опции сборки.

DdShurick

  • Гость
Re: новичок и компиляция
« Ответ #2 : 01 Апрель 2009, 21:47:51 »
 1. Необходимо скачать и подключить модуль devx_301.sfs . Меню -> Система -> Настройка загрузки PuppyRus -> Дополнительные SFS файлы. После перезагрузки системы файлы devx_301.sfs обычно видны в /initrd/pup_ro3/
 2. Необходимо скачать архив с исходниками программы и распаковать его с сохранением путей (поставить в архиваторе соответствующую галочку).
 3. Зайти во вновь образованный каталог с исходниками. Нагляднее это сделать в ROX-Filer. Прочитать README, INSTALL или что нибудь подобное. Должно находиться внутри каталога. Открыть терминал. Правый клик по пустому месту в окне ROX-Filer-а -> Окно ->Открыть терминал здесь.
 4. Выполнить команды согласно инструкции. Обычно это последовательность команд
./configure
make
make install
 Программу установленную таким способом очень трудно удалить. Поэтому последнюю команду лучше выполнять так
new2dir make install
 Будут заданы некоторые вопросы, но не сложные. По окончании процесса подняться на уровень выше
cd ../
и скомандовать
dir2pet newdirname
где newdirname - имя нового каталога, образованного командой new2dir make install. Ответив ещё на несколько вопросов вы получите pet-пакет, который можно легко установить и так же легко удалить.
 А приключения будут, не сомневайтесь.

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: новичок и компиляция
« Ответ #3 : 01 Апрель 2009, 23:36:35 »
4. Выполнить команды согласно инструкции. Обычно это последовательность команд
./configure
make
make install
 Программу установленную таким способом очень трудно удалить.
Почему? а как же
make uninstall?

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: новичок и компиляция
« Ответ #4 : 01 Апрель 2009, 23:40:45 »
returning2009 а ты уверен что devx примонтировался? Он должен лежать в корне домашнего диска (где puppy стоит) и при запуске системы должен выскочить диалог монтирования - там кнопками надо потыкать для присобачивания сего девайса)
Или как DdShurick ниже говорил.

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re: новичок и компиляция
« Ответ #5 : 02 Апрель 2009, 00:45:39 »
Сперва перейди в каталог в катором  находится файл configure с помощью команды cd или
Цитировать
Правый клик по пустому месту в окне ROX-Filer-а -> Окно ->Открыть терминал здесь

DdShurick

  • Гость
Re: новичок и компиляция
« Ответ #6 : 02 Апрель 2009, 01:42:40 »
 Ему не хватает CMake http://www.cmake.org/files/v2.6/cmake-2.6.3.tar.gz
 Надо сначала собрать его. Внимание - первая команда отличается
 # ./bootstrap --prefix=/usr/local

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 724
  • Репутация: +79/-0
Re: новичок и компиляция
« Ответ #7 : 02 Апрель 2009, 12:05:10 »
Цитировать
чегото не хочет ,сделал все по инструкции вот что пишет
Он пишет, что там где открыт терминал нет файла configure
Цитировать
Ему не хватает CMake
Вот кому нужно, вроде рабочий http://puppyrus.org/pub/pet/cmake-2.6.3.pet
intel Core i3 4130 / nVidia-GTХ550Ti-1024Mb / HDD-1.5Tb / RAM-DDRIII 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 7

Оффлайн returning2009

  • Старожил
  • ****
  • Сообщений: 386
  • Репутация: +19/-0
Re: новичок и компиляция
« Ответ #8 : 02 Апрель 2009, 12:45:43 »
поставил cmake  указал ему путь к папке с исходниками,потом создал другую папку  для bin , и нажал на  configure,и  и пошла конфигурация,и что теперь из этой папки открывать терминал жать make,я чувствую приключение то началось...

Оффлайн returning2009

  • Старожил
  • ****
  • Сообщений: 386
  • Репутация: +19/-0
Re: новичок и компиляция
« Ответ #9 : 02 Апрель 2009, 12:52:02 »
повторил операцию по созданию cmake в папку с исходниками,вроде создалось пару новых пунктов,после этого что я должен вводить в терминал?

Оффлайн returning2009

  • Старожил
  • ****
  • Сообщений: 386
  • Репутация: +19/-0
Re: новичок и компиляция
« Ответ #10 : 02 Апрель 2009, 12:56:12 »
набрал ./configure та же картина,набрал make,ответ тот же,непонятно и идеи как назло иссякли...

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: новичок и компиляция
« Ответ #11 : 19 Апрель 2009, 23:43:33 »
Цитировать
3) В README сказано:
Requirements:
      - qt4 gui lib version qt4.4.x
- заказ выполнен :). Вот:

http://puppyrus.org/pub/pet/qt-4.4.1.pet
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: новичок и компиляция
« Ответ #12 : 04 Май 2009, 01:09:50 »
тем не менее gmake в терминале работает
# gmake
gmake: *** No targets specified and no makefile found.  Stop.
#

Pacopata

  • Гость
Re: новичок и компиляция
« Ответ #13 : 04 Май 2009, 07:38:08 »
У нас нет qmake-а :).
Спасибо за исчерпывающий ответ. У нас тоже.
Я установил http://puppyrus.org/pub/pet/qt-4.4.1.pet.
В ответ на команду #qmake (с параметрами и без) получаю ответ:
qmake: command not found.
В ответ на команду #make получаю ответ:
make: command not found.

Где прописаны переменные PATH и QTDIR?

тем не менее gmake в терминале работает
Вот, значит если мы говорим об одном пакете, то у меня не прописываются пути. Вопрос, почему...

Оффлайн HaXaL

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: +0/-0
Re: новичок и компиляция
« Ответ #14 : 04 Май 2009, 10:25:08 »
Pacopata какой у тебя devx? я ставил сборку Fliker-a

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