[+] Compilation

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

[+] Compilation

Post autor: hepa » 28 sierpnia 2020, 07:46

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: 3186
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Compilation

Post autor: dedito » 28 sierpnia 2020, 08:21

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
Posty: 55
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa » 28 sierpnia 2020, 08:28

Dedito,
A jak wyszukiwać te biblioteki, których trzeba do kompilacji danego oprogramowania ?

Awatar użytkownika
dedito
Moderator
Posty: 3186
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Compilation

Post autor: dedito » 28 sierpnia 2020, 09:59

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
Posty: 55
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa » 28 sierpnia 2020, 14:06

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: 3186
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Compilation

Post autor: dedito » 28 sierpnia 2020, 17:52

W repozytoriach.

Awatar użytkownika
Yampress
Administrator
Posty: 6249
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Compilation

Post autor: Yampress » 30 sierpnia 2020, 14:26

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
Posty: 55
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa » 31 sierpnia 2020, 12:35

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: 6249
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Compilation

Post autor: Yampress » 31 sierpnia 2020, 12:44

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
Posty: 55
Rejestracja: 07 maja 2018, 19:56

Re: Compilation

Post autor: hepa » 31 sierpnia 2020, 15:06

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

Zablokowany