s367

s367



Podstawowe narzędzia programistyczne 367

make potrafi obsługiwać opcje optymalizacyjne oraz źródła składające się z wielu plików; aby jednak skorzystać z tych możliwości, programista musi napisać własny plik

Makef ile.

Opcje make

Czasami do skompilowania programu wystarczy wpisanie samego polecenia make. Po uruchomieniu, make stara się odnaleźć w bieżącym katalogu plik o nazwie Makefile (należy zwrócić uwagę na duże „M”) i odczytać z niego dalszy plan działania. Następnie make przystępuje do wykonania pierwszego polecenia wyszczególnionego w pliku Makefile. Konwencja mówi, że polecenie to powinno skompilować program, ale nie instalować go w systemie (nie udostępniać użytkownikom). Powód jest prosty: jeśli pracując na koncie administratora wpiszemy make, prawdopodobnie będziemy chcieli uniknąć sytuacji, w której nasz katalog domowy zostałby zaśmiecony nowymi, nic działającymi jeszcze programami.

Typowa instalacja programu

Po wydaniu polecenia make należy uruchomić program, sprawdzić, czy działa i odpowiednio go skonfigurować. Następnie można użyć wyrażenia make install, co spowoduje umieszczenie plików wykonywalnych w odpowiednich miejscach na dysku.

Należy pamiętać o zaznajomieniu się z dokumentacją kompilowanych programów. W przeciwnym razie ich działanie może okazać się niepożądane; czasem prowadzi nawet do utraty istotnych danych.

make install

Polecenie make install nakazuje make skompilować program i jeśli kompilacja zakończy się sukcesem umieścić jego pliki wykonywalne i konfiguracyjne w odpowiednich katalogach z odpowiednimi prawami dostępu, umożliwiając ich wykorzystywanie przez, użytkowników systemu.

configure

Duże programy, wyposażone w znaczną liczbę konfigurowalnych opcji, zazwyczaj zawierają dodatkowy moduł - configure - służący do ustalenia wstępnej konfiguracji przed uruchomieniem make i make install. Osobiście bardzo lubię korzystać ze skryptów confiqure, ponieważ umożliwiają one zadbanie o drobne detale - na przykład wpływ niewielkich różnic w funkcjonowaniu kolejnych wersji systemu Linux na gotową aplikację. O ile tylko w dokumentacji jest napisane, że program obsługuje opcję configure, należy z niej skorzystać, wpisując make configure lub make config, w zależności od rodzaju programu.


Wyszukiwarka

Podobne podstrony:
• stosowanie podstawowych narzędzi programów systemu informacji przestrzennej w analizach
s369 Podstawowe narzędzia programistyczne W 3.    Kolejnym miejscem, w którym można z
s371 Podstawowe narzędzia programistyczne 371 Kompilowanie programu w XII 1.    Aby
s373 Podstawowe narzędzia programistyczne 373Konsolidator ld Konsolidator ld służy do łączenia plikó
Untitled95 182 17. Narzędzia programowaniaPytania i problemy 1. Co to jest asembler i makroasembler
i. Podstawa prawna Program „Rozwijanie umiejętności samoobsługowych w zakresie higieny osobistej ora
054 055 2 54 Programowanie liniowe dwa alternatywne bazowe rozwiązania optymalne: W, i W, oraz alter
POMOC TECHNICZNA m
•    Potrafią wykorzystywać podstawowe narzędzia i metody analityczne
Wprowadzenie:Obsługa mikroprocesorowych modułów, podstawy techniki programowania, obsługa operacji
•    Potrafią wykorzystywać podstawowe narzędzia i metody analityczne

więcej podobnych podstron