|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|