Автор Тема: Проблем със софтуерния компилатор  (Прочетена 2133 пъти)

nazty

  • Участници
  • ***
  • Публикации: 5
    • Профил
Съвсем наскоро инсталирах на своя компютър дистрибуция на
Mandriva 2006 x86_64... Всичко изглежда наред с OS, обаче когато се
опитам да инсталирам софтуер през конзолата използвайки командите:
Цитат

su
./configure
make
make install

...не се получава нищо! Целият процес по конфигурирането на софтуера
се проваля в самото начало!
Активен

Goust

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Проблем със софтуерния компилатор
« Отговор #1 -: Oct 19, 2005, 18:03 »
Ами дай повече информация де .Какви грешки ти изписва, с всяка програма ли така става '<img'>
Активен

Ubuntu

“The Future is Open”

"Прави каквото трябва, пък да става каквото ще."

nazty

  • Участници
  • ***
  • Публикации: 5
    • Профил
Проблем със софтуерния компилатор
« Отговор #2 -: Oct 19, 2005, 18:49 »
ok! По-късно ще сложа и малко код от конзолата......!
 Ами да, с всяка програма има грешки! Мисля, че липсват разни  
 компоненти на gcc -то и колегите от http://www.linuxforums.org казват, че
 трябвало да се инсталират и някакви други rpm-и за да мога да  
 ползвам "make"... Това обаче не ми помага... Нямам идея какви rpm-и
 да търся!!!
Активен

nazty

  • Участници
  • ***
  • Публикации: 5
    • Профил
Проблем със софтуерния компилатор
« Отговор #3 -: Oct 23, 2005, 18:48 »
Някой може ли да ми помогне при инсталирането на библиотеките на QT?
Активен

PhobosK

  • Напреднали
  • *****
  • Публикации: 282
  • Distribution: Ubuntu, Mandriva, Gentoo, Slackware, Fedora, SuSe
  • Window Manager: KDE, GNOME
    • Профил
    • WWW
Проблем със софтуерния компилатор
« Отговор #4 -: Oct 23, 2005, 19:38 »
Цитат
Някой може ли да ми помогне при инсталирането на библиотеките на QT?


По принцип голяма част от нас практикуват ясновидство (като хвърляне на боб, гледане на кафе, кристални и всякакъв вид други топки....), НО ВСЕ ПАК от време на време имаме нужда и от по-подробна информация. '<img'>

Например този твой въпрос как да го изтълкуваме?
Като - Как да си компилирам библиотеките на QT?
Или като - Кои rpm-и да си инсталирам от дистрибуцията за да е пълен QT-то ми?

Като цяло за инсталация на пакети по-лесно ще ти е ако работиш с urpm системата инсталирана на Mandriva, а не с тъпият и rpmdrake и компания.

Например ако искаш да сложиш QT библиотеки, в конзола като root пишеш:
urpmq -y qt
и то ти изписва имената на пакетите които съдържат стринга qt.
От тях избираш тези на QT заедно със devel пакетите (ако има такива) и им даваш пак в конзола като root:
urpmi ПАКЕТ1 ПАКЕТ2 ПАКЕТ3 и т.н.
Ако има нужда от допълнителни пакети urpm ще ти ги предложи и ще можеш да сложиш и тях.
Например за да сложиш повечето пакети на QT:
urpmi libqt3 libqt3-devel libqt3-mysql libqt3-odbc libqt3-pch-headers libqt3-psql libqtc1 libqtc1-devel libqtruby1 libqtruby1-devel libqtsharp0 libqtsharp0-devel qt3-common qt3-example qtc qtruby qtsharp

T.e.:
urpmi ПАКЕТ- инсталира ПАКЕТ-а
urpmq -y СТРИНГ - изброява пакетите в чието име се съдържа СТРИНГ-а
urpmq -i ПАКЕТ - показва информация за ПАКЕТ-а
urpmq -l ПАКЕТ - показва какви файлове съдържа ПАКЕТ-а
и т.н и т.н. (виж съответните man страници)

Изобщо за да компилираш успешно различни програми е необходимо преди това да си сложил всичките devel (както е по-горе например с двойката libqtsharp0/libqtsharp0-devel) пакети които програмата ползва (гледай в Dependencies на README файловете на програмите).

P.S. Преди да започнеш да ползваш системата urpm е добре да си я конфигурираш защото iso-тата от които най-вероятно си инсталирал Мандрива не съдържат всички пакети които се предлагат с нея по принцип. Например за твоята система Mandriva 2006 x86_64, можеш да използваш тези команди в конзола като root:

Примерен код
urpmi.addmedia plf-free ftp://spirit.bentel.sk/mirrors/plf/mandrake/free/2006.0 with synthesis.hdlist.cz
urpmi.addmedia plf-nonfree ftp://plf.time4t.net/pub/plf/mandrake/non-free/2006.0 with synthesis.hdlist.cz
urpmi.addmedia --update updates ftp://ftp.unina.it/pub/Linux/distributions/Mandrake/official/updates/x86_64/2006.0/main_updates/ with media_info/synthesis.hdlist.cz
urpmi.addmedia main ftp://mandrake.contactel.cz/Mandrakelinux/official/2006.0/x86_64/media/main with media_info/synthesis.hdlist.cz
urpmi.addmedia contrib ftp://mirror.umr.edu/pub/linux/mandrake/Mandrakelinux/official/2006.0/x86_64/media/contrib with media_info/synthesis.hdlist.cz
urpmi.addmedia jpackage http://gd.tuwien.ac.at/pub/linux/Mandriva/official/2006.0/x86_64/media/jpackage with media_info/synthesis.hdlist.cz


Или другият вариант е сам да си избереш mirror-ите откъдето да се свалят пакетите от този адрес
Активен

...I could drown in your eyes,
 Die in your arms,
 Live for these moments,
 Here in the dark
 I don't know where I end,
 Not sure where you start,
 When we're body to body...

nazty

  • Участници
  • ***
  • Публикации: 5
    • Профил
Проблем със софтуерния компилатор
« Отговор #5 -: Oct 23, 2005, 20:12 »
Зная как се конфигурира и използва urpm, обаче съм си newbie още и
някакси не ми се отдава да събера всички необходими пакети....
Благодаря за обстойното инфо! Има и неща, които изобщо незнаех...
 Ще поствам тук ако възникнат трудности, а може и да хвърля един боб преди това!
Активен

kmakaron

  • Напреднали
  • *****
  • Публикации: 50
    • Профил
Проблем със софтуерния компилатор
« Отговор #6 -: Oct 24, 2005, 00:01 »
Братче, ако make, ти засича процесора като x86-64 и gcc/g++ се опита да го компилира като 64-бит, а той не е направен да е такъв (има много и грозни type casts), няма да стане. Кажи на ./configure-то че искаш да компилираш за 32-бит и няма да имаш проблем. Трябва да добавиш в CFLAGS=-m32. Успех.
Активен