[+] Compilation

Tematy związane z oprogramowaniem, instalacją, konfiguracją
hepa
Beginner
Posty: 108
Rejestracja: 07 maja 2018, 19:56

[+] Compilation

Post autor: hepa »

Witam,
W jaki sposób kompilować programy, żeby nie wyrzucało błędów ?

Jakich zasad trzeba się trzymać ?
Albo inaczej, dlaczego wywala błędy przy kompilacji różnych programów ?

Jakie aplikacje mogą mi w tym pomóc ?
Awatar użytkownika
dedito
Moderator
Posty: 3515
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Compilation

Post autor: dedito »

Są różne metody kompilacji i przyczyny wyrzucania błędów.
Zaczynając od zwykłych błędów w kodzie programów, kończąc na braku bibliotek wymaganych do kompilacji.
hepa
Beginner
Posty: 108
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa »

Dedito,
A jak wyszukiwać te biblioteki, których trzeba do kompilacji danego oprogramowania ?
Awatar użytkownika
dedito
Moderator
Posty: 3515
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Compilation

Post autor: dedito »

Wymagania odnośnie bibliotek powinien podać autor oprogramowania.
W razie braku takich informacji lub gdy są one niepełne, to jakiej biblioteki brakuje podaje kompilator lub konfigurator w ostatnich linijkach swoich logów.
hepa
Beginner
Posty: 108
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa »

Rozumiem,
Ale pojawia się problem, gdy aplikacje do skompilowania są nowsze, i wtedy dodatkowe Biblioteki muszą być też w nowszych wersjach.
Jak wtedy szukać tych "nowszych" Bibliotek ?
Awatar użytkownika
dedito
Moderator
Posty: 3515
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Compilation

Post autor: dedito »

W repozytoriach.
Awatar użytkownika
Yampress
Administrator
Posty: 6366
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Compilation

Post autor: Yampress »

musisz też skompilować nowsze biblioteki. Wtedy pobiera się i kompiluje źródła z wyższego smaku Debiana, ewentualnie
źródła bezpośrednio od twórcy danej biblioteki.
hepa
Beginner
Posty: 108
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa »

ja to rozumiem, .
- tylko jak wyszukać biblioteki, których potrzebuje system. ?
Załóżmy, że mam system, w którym brakuje tam czegoś.
Zatem, w jaki sposób automatem je wyszukać ?
- jaką komendą ?
Awatar użytkownika
Yampress
Administrator
Posty: 6366
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Compilation

Post autor: Yampress »

brakuje czegoś , więc szukasz. Podczas kompilacji procedura .configure najczęściej podaje czego brakuje do skompilopwanie programu. Jak juz wiesz to potem

apt search nazwa-czego-brakuje.
pojwia się lista pakietów, które ewentualnie mogą zawierać plik, który potrzeba... Przeszukujesz każdy pakiet czy zawiera
plik, który potrzebujesz i instalujesz. Lub na ślepo próbujesz zainstalować kilka pakietów. Może s ię uda trafić.

Wszystko zależy czy pobierasz źródła ze strony programisty, czy przebudowujesz  źródła z niestabilnych wersji debiana
na niższe - bardziej stabilne. Czasami developer podaje co trzeba doinstalować , aby udało się skompilować. Jeśli nie to musisz szukać sam i dochodzić metodą prob i błędów. Nie ma prostej metody skompilowania czegoś za pomocą jednego polecenia. Nie ma bezproblemowych kompilacji bez błędów. Zazwyczaj brakuje jakiegoś skladnika...
Ewentualnie możesz próbować skompilować program bez danej funkcjonaności, wtedy nie potrzeba szukać zależności.
hepa
Beginner
Posty: 108
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa »

Yampress,
Chyba wystarczająco to wytłumaczyłes.
Jak chcecie zamknąć, to możecie temat zamknąć.
Zablokowany