Nyieun - Linux Ubuntu Komando - Unix Komando

nyieun - Lisénsi nyieun utiliti ngajaga grup tina program

Synopsis

nyieun [-f makefile] [pilihan] ... target ...

pangeling-eling

Kaca ieu mangrupa sari tina dokuméntasi tina Lisénsi make. Hal ieu diropéa ngan aya kalana sabab proyek Lisénsi teu make nroff. Pikeun lengkep, dokuméntasi ayeuna, tingal Info berkas make.info nu dijieun tina Texinfo file sumber make.texinfo.

gambaran

Tujuan tina utiliti make nyaéta pikeun nangtukeun otomatis nu potongan program badag perlu recompiled sarta ngaluarkeun éta paréntah pikeun recompile aranjeunna. Manual ka ngajelaskeun palaksanaan Lisénsi tina make, anu ieu ditulis ku Richard Stallman na Roland McGrath. Conto urang némbongkeun program C saprak aranjeunna paling umum, tapi anjeun bisa make nyieun kalawan sagala basa programming anu kompiler bisa ngajalankeun kalawan paréntah cangkang. Kanyataanna, make teu dugi ka program. Anjeun bisa make eta pikeun ngajelaskeun tugas wae dimana sababaraha file kudu diropéa otomatis ti batur iraha batur ngarobah.

Nyiapkeun ngagunakeun make, anjeun kudu nulis file disebut makefile anu ngagambarkeun hubungan diantara file dina program anjeun, sarta nagara teh Paréntah pikeun ngamutahirkeun tiap file. Dina program a, ilaharna dina file laksana ieu diropéa tina file obyék, nu aya di péngkolan dijieun ku compiling file sumber.

Sakali a makefile cocok aya, unggal waktos Anjeun ngarobah sababaraha file sumber, ieu paréntah cangkang basajan:

nyieun

suffices nedunan sakabéh recompilations perlu. Make program ngagunakeun data base makefile jeung kali panungtungan-modifikasi tina file mutuskeun nu sahiji file perlu diropéa. Pikeun unggal jalma file, éta isu nu Paréntah kacatet dina databés.

nyieun executes Paréntah dina makefile ka ngomean salah sahiji atawa leuwih ngaran udagan, dimana nami ilaharna program anu. Mun euweuh pilihan -f téh hadir, nyieun baris kasampak keur makefiles GNUmakefile, makefile, sarta Makefile, dina urutan éta.

Biasana Anjeun kedah nyauran makefile anjeun boh makefile atanapi Makefile. (Urang nyarankeun Makefile sabab ditembongkeun dipake deukeut awal hiji diréktori Listing, katuhu deukeut file penting lianna kayaning README.) Ngaran mimiti dipariksa, GNUmakefile, henteu dianjurkeun pikeun paling makefiles. Anjeun kudu make ngaran ieu lamun boga makefile anu husus pikeun Lisénsi ngadamel, sarta moal dipikaharti ku versi sejen tina make. Mun makefile mangrupakeun `- ', asupan standar ieu baca.

nyieun apdet udagan lamun eta gumantung kana file prerequisite anu geus dirobah saprak udagan éta panungtungan dirobah, atawa lamun udagan teu aya.

Pilihan

-b

-m

Pilihan ieu dipaliré pikeun kasaluyuan sareng versi sejen tina make.

dir -C

Ngarobah kana diréktori dir sateuacan maca makefiles atanapi ngalakukeun nanaon sejenna. Lamun sababaraha pilihan -C anu dieusian, tiap geus diinterpretasi relatif ka saméméhna salah: -C / -C jsb sarua jeung -C / jsb. Ieu ilaharna dipaké kalawan invocations recursive tina make.

-d

Nyitak debugging informasi salian processing normal. Informasi debugging nyebutkeun nu file nu keur dianggap keur remaking nu file-kali ayeuna keur dibandingkeun jeung ku naon hasilna, anu file sabenerna perlu remade, anu aturan implisit dianggap na nu dilarapkeun --- sagalana metot ngeunaan kumaha make megatkeun naon anu kedah dilakukeun.

-e

Masihan variabel dicokot tina precedence lingkunganana leuwih variabel ti makefiles.

file -f

Paké file sakumaha makefile a.

-abdi

Malire sagala kasalahan dina Paréntah dieksekusi mun diaransemén payel.

dir -i

Hususna anu dir diréktori neangan makefiles kaasup. Lamun sababaraha pilihan -i nu dipaké pikeun nangtukeun sababaraha directories, anu directories anu searched dina urutan dieusian. Teu kawas dalil pikeun umbul sejenna make, directories dibikeun ku umbul -i bisa datangna langsung saatos bandéra nu: dir -i nu diwenangkeun, kitu ogé -i dir. Rumpaka ieu diwenangkeun pikeun kasaluyuan jeung bandéra -i C preprocessor urang.

-j jobs

Hususna jumlah panganyarna (Paréntah) pikeun ngajalankeun sakaligus. Lamun aya leuwih ti hiji pilihan -j, hiji tukang téh éféktif. Mun pilihan -j dirumuskeun tanpa hiji argumen, sangkan moal ngawatesan jumlah panganyarna nu bisa ngajalankeun sakaligus.

-k

Nuluykeun saloba mungkin sanggeus kasalahan. Bari udagan nu gagal, sarta maranéhanana anu gumantung ka dinya, teu tiasa remade, anu kabebasan sejen tina target ieu bisa diolah kabeh sarua.

-l

beban -l

Hususna anu aya gawean anyar (Paréntah) kudu dimimitian lamun aya batur jobs ngajalankeun jeung beban rata nyaéta sahenteuna beban (jumlah floating-titik). Kalawan henteu argumen, ngaluarkeun hiji wates beban saméméhna.

-n

Nyitak Paréntah anu bakal jadi dieksekusi, tapi ulah ngaéksekusi aranjeunna.

file -o

Ulah diaransemén file file sanajan éta heubeul ti kabebasan, sarta ulah diaransemén nanaon dina akun parobahan dina file. Intina file ieu diolah sakumaha pisan heubeul jeung aturan na nu teu dipalire.

-p

Nyitak dasar data (aturan jeung nilai variabel) nu dihasilkeun tina maca makefiles; lajeng ngaéksekusi sakumaha biasa atanapi sakumaha disebutkeun dieusian. Ieu ogé prints informasi Vérsi dibikeun ku switch -V (tempo di handap). Pikeun nyitak dasar data tanpa nyoba diaransemén file sagala, pamakéan nyieun -p -f / dev / hypothesis.

-q

`` Patarosan mode ''. Ulah ngajalankeun Paréntah wae, atanapi nyitak nanaon; ngan balik hiji status kaluar nu sarua jeung nol lamun target dieusian téh geus nepi ka tanggal, nonzero disebutkeun.

-r

Ngaleungitkeun pamakéan aturan implisit nu diwangun-di. Ogé mupus kaluar daptar standar tina suffixes pikeun aturan ahiran.

-s

Operasi jempe; teu nyitak Paréntah sabab nu dieksekusi.

-S

Ngabolaykeun efek pilihan -k. Ieu pernah perlu iwal dina make recursive mana -k bisa jadi warisan ti luhur-tingkat nyieun via MAKEFLAGS atanapi lamun disetél -k di MAKEFLAGS di lingkungan Anjeun.

-t

Toél file (ditandaan aranjeunna nepi ka tanggal tanpa bener ngarobah aranjeunna) tinimbang ngajalankeun Paréntah maranéhanana. Ieu dipake pikeun ngatur pretend yén Paréntah anu rengse, guna fool invocations kahareup make.

-V

Nyitak versi tina program make tambah hak cipta a, daptar pangarang sarta bewara yén teu aya jaminan.

-w

Nyitak pesen nu ngandung diréktori digawé sateuacan na sanggeus processing lianna. Ieu bisa jadi mangpaat pikeun nyukcruk handap kasalahan tina nests pajeulit tina paréntah make recursive.

file -W

Pretend yén file udagan geus ngan geus dirobah. Lamun dipaké kalawan bendera -n, ieu nembongkeun anjeun naon anu lumangsung lamun anjeun ngarubah file éta. Tanpa -n, éta ampir sarua jeung ngajalankeun paréntah touch dina file dibikeun méméh ngajalankeun ngadamel, iwal yén waktu modifikasi dirobah ukur dina imajinasi make.