GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

dh_ada_library - Online w chmurze

Uruchom bibliotekę dh_ada_library u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie dh_ada_library, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


dh_ada_library - pomoc w pakowaniu bibliotek Ada dla Debiana

STRESZCZENIE


dh_ada_biblioteka [debhelper Opcje] [[zmienna=wartość ...] projekt.gpr] ...

OPIS


dh_ada_biblioteka to program debhelper, który obsługuje niektóre typowe zadania związane z pakowaniem
biblioteki napisane w języku programowania Ada.

Każdy projekt.gpr argument oznacza plik projektu GNAT budujący bibliotekę współdzieloną
dostarczone przez pakiet źródłowy. Ponieważ używanie zmiennych środowiskowych w takich projektach jest
powszechną praktyką, przed każdym projektem może być dostarczona lista przypisań zmiennych.

dh_ada_biblioteka odczytuje każdy plik projektu i wyodrębnia z niego następujące informacje:
nazwa biblioteki, importowane projekty, katalogi źródłowe, katalog biblioteki, katalog obiektów
(zawiera pliki ALI) i opcje linkera (oba Leading_Library_Options oraz
Biblioteka_Opcje). Następnie analizuje debian / control aby sprawdzić, czy istnieją trzy nazwy pakietów
zgodnie ze schematem nazewnictwa zakazanego współistnienia, opisanym w Debian Polityka dla
Ada i wyodrębnia wersję plików ALI (aliwersja)) i wersja biblioteki współdzielonej
(sowersja). Następnie, dh_ada_biblioteka przetwarza każdy z trzech pakietów w następujący sposób:

Czas pracy biblioteka pakiet
dh_ada_biblioteka instaluje bibliotekę współdzieloną (tryb 644) w pakiecie, a następnie uruchamia dh_strip
z opcjami przechowującymi informacje debugowania w pakiecie -dbg.

Jeśli biblioteka współdzielona deklaruje swój plik wykonywalny stosu, dh_ada_biblioteka generuje lintian
zastąpienie pakietu biblioteki uruchomieniowej o GNAT przy użyciu trampolin dla wyjątku
obsługa. dh_lintian jest uruchamiany jako pierwszy, aby później nie nadpisał pliku zastąpienia.

Debugowanie symbole (-dbg) pakiet
ada:Zależy, ada:Zaleca, ada:Sugeruje zmienne substytucyjne otrzymują wartości
odzwierciedlając, że pakiet -dbg zależy od pakietu biblioteki, zaleca -dev
pakiet i sugeruje komar pakiet.

Wersje <= 5.3 używane do zastąpienia katalogu dokumentacji dowiązaniem symbolicznym do
jeden w pakiecie biblioteki wykonawczej, ale użycie wykazało, że łączenie katalogów spowodowało
problemy z aktualizacją. Jeśli został wydany pakiet binarny zbudowany w takiej wersji,
pakiet źródłowy powinien dodać skrypty opiekuna, jak opisano w
https://wiki.debian.org/MissingCopyrightFile.

oprogramowania pakiet (-dev)
Po pierwsze, dh_ada_biblioteka instaluje zwykłe rozwojowe dowiązanie symboliczne (*.so->
*.więc.sowersja), pliki ALI (tryb 444) i źródła (tryb 644) do pakietu -dev.
Uwzględniane są języki inne niż Ada wymienione w pliku projektu, niezależnie od tego, czy:
były wcześniej zajmowane przez gprbuildlub ignorowane przez komarów i skompilowane
osobno. Następnie szuka pliku o nazwie libNAZWA_BIBLIOTEKI.a (biblioteka statyczna) w
bieżący katalog lub jego podkatalogi i instaluje ten plik (tryb 644) w -dev
pakiet.

Drugi plik projektu, przeznaczony do użytku przez programy łączące się z biblioteką, to:
wygenerowane i zainstalowane w pakiecie -dev. ten Linki pakiet nowego projektu
dziedziczy wszystko -l or -L opcje konsolidatora z Leading_Library_Options oraz Biblioteka_Opcje
atrybuty pliku projektu kompilacji.

Każdy wyjątek zmiany nazwy jest przesyłany do wygenerowanego projektu.

dh_ada_biblioteka działa dh_strip przed zainstalowaniem biblioteki statycznej, aby ta ostatnia zachowała
jego informacje debugowania.

ada:Zależy zmienna substytucyjna otrzymuje wartość odzwierciedlającą uzależnienie pakietu
on komar, komar-XY i pakiet biblioteczny. Dla każdego zaimportowanego projektu bibliotecznego rozpoznanego,
jako już przetworzony lub zainstalowany w systemie kompilacji przez dpkg-zapytanie, zależność
jest dodawany do ada:Zależy a do wygenerowanego projektu dodawany jest odpowiedni w Linia.
W przypadku już przetworzonego projektu w ramach tego samego pakietu źródłowego zależność
nakazuje dokładny binarny:Wersja, upewniając się, że wszystkie biblioteki statyczne są skompilowane z
kompatybilne opcje.

UWAGI


Ten program nie należy do pakietu debhelper. Aby go aktywować, uruchom dh
sekwencer z --z ada-biblioteka opcja.

Biblioteka_Wersja atrybut projektu jest celowo ignorowany. Zamiast tego soname to
odgadnąć z nazwy pakietu biblioteki. W przypadku projektów wymagających zmiennej zewnętrznej
definicji, aby ustawić ten atrybut, można podać dowolną dowolną wartość. To często pozwoli
opiekun do korzystania z prostego debian/ada_libraries plik zamiast nadpisania debhelpera
lub eksport zmiennych środowiskowych.

Zarówno biblioteki, jak i pliki ALI są instalowane w / usr / lib /DEB_HOST_MULTIARCH, projekt
i źródła do /usr/share/ada/adainclude. Oznacza to, że pakiet -dev nie może być
Deklarowana Wielołukowy: taki sam jako treść projektu (a może wygenerowanych źródeł)
będzie się różnić w zależności od architektury.

Korzystaj z dh_ada_library online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.