Azərbaycanca AzərbaycancaБеларускі БеларускіDansk DanskDeutsch DeutschEspañola EspañolaFrançais FrançaisIndonesia IndonesiaItaliana Italiana日本語 日本語Қазақ ҚазақLietuvos LietuvosNederlands NederlandsPortuguês PortuguêsРусский Русскийසිංහල සිංහලแบบไทย แบบไทยTürkçe TürkçeУкраїнська Українська中國人 中國人United State United StateAfrikaans Afrikaans
Dəstək
www.wikimedia.az-az.nina.az
  • Vikipediya

Makefile meyk fayl MAKE komandasının işini idarə edən fayl Adətən makefile proqramları necə kompilyasiya edib bir yerə y

Makefile

Makefile
www.wikimedia.az-az.nina.azhttps://www.wikimedia.az-az.nina.az

Makefile (meyk-fayl) – MAKE komandasının işini idarə edən fayl. Adətən, makefile proqramları necə kompilyasiya edib bir yerə yığmağı təsvir edir. Bu fayl qaydalardan və dəyişənlərdən ibarətdir. Qaydalar aşağıdakı sintaksisə malikdir:

məqsəd1 məqsəd2 …: rekvizit1 rekvizit2 …

komanda1

komanda2
        ...

Qayda, komandalar toplusudur və onların yerinə yetirilməsi rekvizit-fayllardan məqsəd-faylların yığılması ilə nəticələnir. Qayda make utilitinə məlumat verir ki, komandaların işinin nəticəsində alınan fayllar (məqsədlər) uyğun rekvizit-fayllardan asılıdır. Komandaların yazıldığı sətirlər tabulyasiya simvolu ilə başlamalıdır.

Misal:


    PACKAGE = package
    VERSION = ` date "+%Y.%m%d%" `
    RELEASE_DIR = ..
    RELEASE_FILE = $(PACKAGE)-$(VERSION)
 
    # Notice that the variable LOGNAME comes from the environment in
    # POSIX shells.
    #
    # target: all - Default target. Does nothing.
    all:
         echo "Hello $(LOGNAME), nothing to do by default"
         # sometimes: echo "Hello ${LOGNAME}, nothing to do by default"
         echo "Try 'make help'"
 
    # target: help - Display callable targets.
    help:
         egrep "^# target:" [Mm]akefile
 
    # target: list - List source files
    list:
         # Won't work. Each command is in separate shell
         cd src
         ls
 
         # Correct, continuation of the same shell
         cd src; \
         ls
 
    # target: dist - Make a release.
    dist:
         tar -cf $(RELEASE_DIR)/$(RELEASE_FILE) && \
         gzip -9 $(RELEASE_DIR)/$(RELEASE_FILE).tar
 </math>

Ədəbiyyat

  • İsmayıl Calallı (Sadıqov), "İnformatika terminlərinin izahlı lüğəti", 2017, "Bakı" nəşriyyatı, 996 s.

wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer

Makefile meyk fayl MAKE komandasinin isini idare eden fayl Adeten makefile proqramlari nece kompilyasiya edib bir yere yigmagi tesvir edir Bu fayl qaydalardan ve deyisenlerden ibaretdir Qaydalar asagidaki sintaksise malikdir meqsed1 meqsed2 rekvizit1 rekvizit2 komanda1 komanda2 Qayda komandalar toplusudur ve onlarin yerine yetirilmesi rekvizit fayllardan meqsed fayllarin yigilmasi ile neticelenir Qayda make utilitine melumat verir ki komandalarin isinin neticesinde alinan fayllar meqsedler uygun rekvizit fayllardan asilidir Komandalarin yazildigi setirler tabulyasiya simvolu ile baslamalidir Misal redakte PACKAGE package VERSION date Y m d RELEASE DIR RELEASE FILE PACKAGE VERSION Notice that the variable LOGNAME comes from the environment in POSIX shells target all Default target Does nothing all echo Hello LOGNAME nothing to do by default sometimes echo Hello LOGNAME nothing to do by default echo Try make help target help Display callable targets help egrep target Mm akefile target list List source files list Won t work Each command is in separate shell cd src ls Correct continuation of the same shell cd src ls target dist Make a release dist tar cf RELEASE DIR RELEASE FILE amp amp gzip 9 RELEASE DIR RELEASE FILE tar lt math gt EdebiyyatredakteIsmayil Calalli Sadiqov Informatika terminlerinin izahli lugeti 2017 Baki nesriyyati 996 s Menbe https az wikipedia org w index php title Makefile amp oldid 8086953

Nəşr tarixi: May 10, 2025, 19:07 pm
Ən çox oxunan
  • Aprel 27, 2025

    II Leopold (Toskana hersoqu)

  • Aprel 27, 2025

    II Leopold (Müqəddəs Roma imperatoru)

  • Aprel 28, 2025

    II Karl Qonzaqa (Mantuya hersoqu)

  • Aprel 30, 2025

    II Karl (Parma hersoqu)

  • Aprel 28, 2025

    II Frederik Qonzaqa (Mantuya hersoqu)

Gündəlik
  • Ensiklopediya

  • Vikipediya

  • Anatomiya

  • Sudanda vətəndaş müharibəsi (2023–hal-hazırda)

  • Rum rəqəmləri

  • 6 (ədəd)

  • 9 may

  • 1502

  • Nasist Almaniyası

  • 10 may

NiNa.Az - Studiya

  • Vikipediya

Bülletendə Qeydiyyat

E-poçt siyahımıza abunə olmaqla siz həmişə bizdən ən son xəbərləri alacaqsınız.
Əlaqədə olmaq
Bizimlə əlaqə
DMCA Sitemap Feeds
© 2019 nina.az - Bütün hüquqlar qorunur.
Müəllif hüququ: Dadaş Mammedov
Yuxarı