kompilacja od podstaw
kompilacja od podstaw
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ź
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ź
"Wchodzisz" do katalogu gdzie rozpakowales zrodla i:
I tam zazwyczaj jest napisane jakie polecenia trzeba wykonac zeby skompilowac program.
Jezeli brakuje bibliotek albo plikow to uzywasz:
Jak bedziesz mial jakies konkretne problemy to chetnie pomoge.
Kod: Zaznacz cały
vi README
vi INSTALL
Jezeli brakuje bibliotek albo plikow to uzywasz:
Kod: Zaznacz cały
aptitude search
apt-get search
apt-file search
think, poprawione, dzieki, chyba dzis calkowicie mslenie a nawet odruchy mam wylaczone
[ Dodano: 2007-07-31, 12:19 ]
[quote="vonsu"]nie ma takiego polecenia ]
No to wowczas tak jak pisalem
losujesz pakiet jaki wydaje Ci sie ze potrzebujesz
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
[ Dodano: 2007-07-31, 12:19 ]
[quote="vonsu"]nie ma takiego polecenia ]
No to wowczas tak jak pisalem
Kod: Zaznacz cały
apt-tude search polecenie
Kod: Zaznacz cały
aptitude install nazwa_pakietu
z tego co mi sie wydaje to Etch nie istaluje domyslnie kompilerow wiec sie nie dziwie ze juz na pierwszej linijce polecial
Jeżeli instalujesz ze źródeł to po rozpakowaniu "przenieś" sie do katalogu w którym jest ten rozpakowany folder. Potem wklep w konsoli może się zdarzyć że będziesz potrzebował innych pakietów (zależności) więc je będziesz musiał zainstalować potem już tylko i
Pozdro
Kod: Zaznacz cały
cd /home/user/nazwa_folderu
Kod: Zaznacz cały
./Configure
Kod: Zaznacz cały
apt-get install nazwa_pakietu
Kod: Zaznacz cały
/make
Kod: Zaznacz cały
/make install