AC faylı nədir?
AC faylı Autoconf skript faylıdır. Autoconf proqram mənbə kodu paketlərini avtomatik konfiqurasiya etmək üçün qabıq skriptləri istehsal edən M4 makrolarının genişləndirilə bilən paketidir. Bu skriptlər istifadəçinin əl müdaxiləsi olmadan paketləri UNIX-ə bənzər sistemlərin bir çox növlərinə uyğunlaşdıra bilər. Autoconf paketin M4 makro çağırışları şəklində istifadə edə biləcəyi əməliyyat sistemi xüsusiyyətlərini sadalayan şablon faylından paket üçün konfiqurasiya skripti yaradır.
Producing configuration scripts using Autoconf requires GNU M4. Autoconf-un konfiqurasiya skripti onu tapa bilməsi üçün Autoconf-u konfiqurasiya etməzdən əvvəl GNU M4-ü quraşdırmalısınız (ən azı 1.4.6 versiyası, baxmayaraq ki, 1.4.13 və ya daha sonrakı versiya tövsiyə olunur). Autoconf tərəfindən hazırlanmış konfiqurasiya skriptləri öz-özünə mövcuddur, ona görə də onların istifadəçilərinin Autoconf (və ya GNU M4) olması lazım deyil.
AC faylını necə açmaq olar?
AC avtomatik konfiqurasiya deməkdir. Bu, GNU Autoconf tərəfindən yaradılan skriptdir ki, paketdəki lazımi xüsusiyyətləri sınamaqla proqram mənbə kodunu müxtəlif Posix-ə bənzər sistemlərə uyğunlaşdırmağa imkan verir. Skript AC faylı adlanır.
Əsas Autotools Komponentləri
An understanding of GNU autotools (automake
, autoconf
etc.) can be useful when working with ebuilds:
Autotools əlaqəli paketlər toplusudur və birlikdə istifadə edildikdə portativ proqram təminatının yaradılması ilə bağlı çətinliklərin çoxunu aradan qaldırır. Bu alətlər, bir neçə nisbətən sadə yuxarı axınla təchiz edilmiş daxiletmə faylları ilə birlikdə paket üçün qurma sistemi yaratmaq üçün istifadə olunur.
Əsas avtoalət komponentlərinin bir-birinə necə uyğunlaşmasının əsas icmalı.
Sadə bir quraşdırmada:
Autoconf
proqramıconfigure.in
və yaconfigure.ac
-dan konfiqurasiya skripti istehsal edir.automake
proqramı Makefile.am-dan Makefile.in yaradır.konfiqurasiya
skripti Makefile.in fayllarından bir və ya daha çox Makefile faylı yaratmaq üçün işlədilir.- make” proqramı proqramı tərtib etmək üçün Makefile faylından istifadə edir.