ďťż
 
 
   kompilacja od podstaw
 
 

Tematy

 
    
 

 

 

 

kompilacja od podstaw





vonsu - 31-07-2007 11:22
Witam wszystkich.

Na Debiana przesiadłem się dwa dni temu (wcześniej Ubuntu, OpenSUSE, PCLinuxOS) i poustawiałem już korzystając ze starej wiedzy wszystko co się dało. Fajny system, szybki i stabilny :)
Ale nie mam w ogóle doświadczenia z kompilowaniem programów ze źródeł, a jest to dla mnie niestety konieczność. Planuję używać programów do obliczeń chemicznych jak Avogadro, MPOPAC, CRK, Ab Init itd. Niestety większość z nich jest dostępna jako kod źródłowy do samodzielnego skompilowania (a GROMACS zainstalowany przez Synaptica nie wiem czemu nie chodzi nawet po wpisaniu "gromacs" w konsoli..).

Czy ktoś może mnie naprowadzić na jakieś dobre opracowanie albo pokrótce wyjaśnić co należy po kolei zrobić z już rozpakowaną (no bez przesady, tyle to umiem ;) ) paczką kodu źródłowego żeby to zamienić w funkcjonalny program?

Pozdrawiam

PS.

Kompilowałem już jądro z zamkniętymi sterownikami pod każdym wyżej wymienionym systemem i jakoś poszło ale nie rozumiem tych wszystkich opcji, które tam są w wierszu poleceń, po prostu kopiowałem te linijki z przewodników i działało. Jak to wszystko się ma do programu, który (chyba) nie wymaga kompilacji jądra?

Z tego co pamiętam, to chyba nawet nie trzeba rozpakowywać paczki .tar czy .gz tylko przerobić to na .deb.
Ale jak to dokładnie zrobić dla "zwykłego" programu a nie sterownika i co dalej z tą paczką .deb to nie mam pojęcia.
Będę wdzięczny za jakikolwiek namiar na opracowanie w tym temacie lub podpowiedź :)



jaSS - 31-07-2007 11:56
"Wchodzisz" do katalogu gdzie rozpakowales zrodla i:

vi README
vi INSTALL I tam zazwyczaj jest napisane jakie polecenia trzeba wykonac zeby skompilowac program.

Jezeli brakuje bibliotek albo plikow to uzywasz:

aptitude search
apt-get search
apt-file search Jak bedziesz mial jakies konkretne problemy to chetnie pomoge.



think - 31-07-2007 12:06

vi READMI vi README:)

Pozdro



vonsu - 31-07-2007 12:13
jaSS: dzięki :)

mam nadzieję, że te polecenia będą działały pod Debianem bo jak niedawno próbowałem skompilować bodajże Avogadro to już pierwsza linijka z kodem do wykonania z ich stronki wywaliła błąd, że nie ma takiego polecenia ;)



jaSS - 31-07-2007 12:15
think, poprawione, dzieki, chyba dzis calkowicie mslenie a nawet odruchy mam wylaczone

[ Dodano: 2007-07-31, 12:19 ]

nie ma takiego polecenia ;) No to wowczas tak jak pisalem

apt-tude search polecenie losujesz pakiet jaki wydaje Ci sie ze potrzebujesz

aptitude install nazwa_pakietu i juz masz polecenie

z tego co mi sie wydaje to Etch nie istaluje domyslnie kompilerow wiec sie nie dziwie ze juz na pierwszej linijce polecial :)



think - 31-07-2007 12:39
Jeżeli instalujesz ze źródeł to po rozpakowaniu "przenieś" sie do katalogu w którym jest ten rozpakowany folder. cd /home/user/nazwa_folderu Potem wklep w konsoli ./Configure może się zdarzyć że będziesz potrzebował innych pakietów (zależności) więc je będziesz musiał zainstalować apt-get install nazwa_pakietu potem już tylko /make i /make install Pozdro



vonsu - 31-07-2007 12:49
Dzięki chłopaki :)

Pokombinuję, może jakiś programik uda mi się złożyć do kupy :D

Pozdrawiam!



Ventrue - 31-07-2007 15:04
vonsu, to ja dodam tylko do poprzednich rad, że do kompilacji w większości zależnoścy wymagane są tylko te z końcóweczką -dev w nazwie :-D
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis