Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: GCC Kompilacja z włączeniem do programu wynikowego biblioteki Allegro  (Przeczytany 3762 razy)

Dean

  • Gość
Jak powyżej, chciałbym aby mój program korzystający z biblioteki allegro działał na systemie na którym tej biblioteki nie ma zainstalowanej. Czy jest możliwe dołączenie tej biblioteki do programu wynikowego? Jeśli tak to jak to zrobić. Kompilując na swoim systemie, robię to tak:
gcc -program.c -lalleg -o programwynikowy
Poszukałem w google trochę rzeczy wyczytałem o statycznym dołączaniu nawet udało mi się skompilować z opcją -static czy -Wall a jednak nadal program nie działa na systemie bez zainstalowanej biblioteki. Myślę, że na przyszłość warto dowiedzieć się jak to robić by użytkownik programu nie musiał nic instalować, a program żeby działał (i t nie tylko z biblioteką allegro ale każdą inną). Jeśli nie da się tego zrobić, albo absorbuje to tak dużo koszty, że nie opłaca się tego robić to jak ten problem się prawidłowo rozwiązuję?

Z góry dziękuje za odpowiedzi i pozdrawiam przy okazji wszystkich użytkowników systemu Linux jako, że to mój pierwszy post na tym forum.