Strona 1 z 1

[+] Compilation

: 28 sierpnia 2020, 07:46
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 ?

Re: Compilation

: 28 sierpnia 2020, 08:21
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.

Re: Compilation

: 28 sierpnia 2020, 08:28
autor: hepa
Dedito,
A jak wyszukiwać te biblioteki, których trzeba do kompilacji danego oprogramowania ?

Re: Compilation

: 28 sierpnia 2020, 09:59
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.

Re: Compilation

: 28 sierpnia 2020, 14:06
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 ?

Re: Compilation

: 28 sierpnia 2020, 17:52
autor: dedito
W repozytoriach.

Re: Compilation

: 30 sierpnia 2020, 14:26
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.

Re: Compilation

: 31 sierpnia 2020, 12:35
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ą ?

Re: Compilation

: 31 sierpnia 2020, 12:44
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.

Re: Compilation

: 31 sierpnia 2020, 15:06
autor: hepa
Yampress,
Chyba wystarczająco to wytłumaczyłes.
Jak chcecie zamknąć, to możecie temat zamknąć.