Ua - Linux Command - Kev hais ua haujlwm Unix

ua - GNU tsim nqi hluav taws xob los tswj cov pab pawg

Synopsis

ua [ -f makefile ] [xaiv] ... phiaj ...

Ceebtoom

Nplooj ntawv no yog ib qho kev tshaj tawm ntawm cov ntaub ntawv ntawm GNU. Nws yog kho dua ib zaug xwb vim hais tias GNU qhov project tsis siv nroff. Kom tiav, cov ntaub ntawv tam sim no, xa mus rau cov ntaub ntawv Info make.info uas yog tsim los ntawm Texinfo qhov chaw ua ntaub ntawv make.texinfo .

Kev piav qhia

Lub hom phiaj ntawm cov dej ua kom zoo yog los txiav txim siab uas yog daim ntawm cov kev pabcuam loj yuav tsum tau muab coj los ua dua thiab muab cov lus txib rau lawv rov qab. Phau ntawv qhia txog GNU yuav ua , uas yog sau los ntawm Richard Stallman thiab Roland McGrath. Peb cov qauv ua pom C cov kev pab cuam vim lawv muaj ntau tshaj, tiam sis koj tuaj yeem siv ua nrog cov lus programming uas tus neeg khiav lag luam khiav tau nrog lub plhaub. Qhov tseeb, tsis tas rau cov kev pab cuam. Koj tuaj yeem siv nws los piav txog cov haujlwm uas qee cov ntaub ntawv yuav tsum tau muab kho dua los ntawm lwm tus thaum twg lwm tus pauv.

Los npaj ua kom siv, koj yuav tsum sau ib daim ntawv hu ua makefile uas qhia txog kev sib raug zoo ntawm cov ntaub ntawv hauv koj qhov kev zov me nyuam, thiab lub xeev cov lus txib kom muab kho dua txhua cov ntaub ntawv. Nyob rau hauv ib qho kev pab cuam, feem ntau cov ntaub ntawv executable yog hloov tshiab ntawm cov ntaub ntawv cov khoom, uas muaj nyob rau hauv lem ua los ntawm compiling qhov ntaub ntawv.

Thaum twg tus tsim makefile tshwm sim, txhua zaus koj hloov qee cov ntaub ntawv tau los, cov kab lus hais lus yooj yooj yim no:

ua

suffices ua txhua yam tsim nyog recompilations. Qhov kev tsim ua siv cov ntaub ntawv cov ntaub ntawv thiab qhov hloov kho lub sij hawm dhau los ntawm cov ntaub ntawv los txiav txim seb cov ntaub ntawv twg yuav tsum tau kho tshiab. Rau txhua tus ntawm cov ntaub ntawv, nws teeb meem cov lus txib hauv cov ntaub ntawv.

ua executes txib nyob rau hauv lub makefile kom hloov ib los yog ntau lub npe , qhov twg lub npe yog feem ntau yog ib qho kev kawm. Yog tias tsis muaj kev xaiv -f xaiv, ua kom zoo rau cov makefiles GNUmakefile , makefile , thiab Makefile , nyob rau hauv qhov kev txiav txim.

Feem ntau koj yuav tsum hu rau koj cov makefile xws li makefile lossis Makefile . (Peb xav kom Makefile vim nws tshwm nyob rau ntawm qhov pib ntawm phau ntawv teev npe, nyob ze lwm cov ntaub ntawv tseem ceeb xws li README .) Thawj lub npe kos, GNUmakefile , tsis pom zoo rau feem ntau cov ntawv teev npe. Koj yuav tsum tau siv lub npe no yog tias koj muaj ib daim ntawv teev khoom uas yog tshwj xeeb rau GNU, thiab yuav tsis to taub los ntawm lwm yam kev tsim . Yog hais tias makefile yog `- ', tus txheem input yog nyeem.

ua ib lub hom phiaj yog tias nws nyob ntawm cov ntaub ntawv yuav tsum tau hloov kho txij li lub hom phiaj tau hloov lub lim tiam, los yog lub phiaj xwm tsis muaj nyob.

XAIV

-b

-m

Cov kev xaiv no yog ignored rau compatibility nrog rau lwm cov versions ua .

-C lawv

Hloov cov directory dir ua ntej nyeem cov makefiles lossis ua lwm yam. Yog hais tias ntau -C xaiv tau teev, txhua tus txhais tau ib qho rau ib tus yav dhau los: -C / -C thiab lwm yam yog sib npaug rau -C / yam. Qhov no feem ntau yog siv nrog cov txheej txheem rov ua dua tshiab .

-d

Sau cov ntaub ntawv debugging ntxiv rau kev ua haujlwm. Cov ntaub ntawv debugging hais tias cov ntaub ntawv raug xa tawm rau kev kho, cov ntaub ntawv-lub sij hawm raug muab coj los piv nrog thiab cov txiaj ntsim tau zoo licas, uas cov ntaub ntawv yuav tsum tau ua kom zoo dua, uas yog cov cai ntawm cov kev cai thiab cov uas tau muab coj los siv --- txhua yam nthuav txog kev txiav txim siab ua li cas ua li cas.

-e li

Muab cov qhob tawm los ntawm qhov chaw ua ntej tshaj ntawm cov tsiaj ntawv los ntawm cov khoom siv.

-f ntaub ntawv

Siv cov ntaub ntawv ua ib daim ntawv luam tawm.

-i

Las mees tag nrho cov teeb meem hauv commands tseg rau remake ntaub ntawv.

Kuv yog

Teev tus directory directory los tshawb nrhiav cov khoom makefiles. Yog hais tias muaj ob peb -I xaiv tau siv los qhia ob peb tus qauv, qhov kev tshawb nrhiav tau tshawb nrhiav hauv qhov kev txiav txim teev tseg. Tsis zoo li cov lus sib tham rau lwm tus chij ua , cov kev qhia uas tau muab -I tus chij yuav tuaj ncaj qha tom qab tus chij: -Kuv raug tso cai, nrog rau -Kuv tseem. Cov syntax no yog pub rau kev sib haum nrog C preprocessor's -I chij.

-j hauj lwm

Qhia meej txog cov hauj lwm (cov lus txib) kom ua tiav ib txhij. Yog tias muaj ntau tshaj ib qhov kev xaiv -j , qhov kawg yuav zoo. Yog qhov kev xaiv -j uas tsis tau muaj kev sib cav, yuav tsis txwv cov haujlwm uas yuav khiav tau ib txhij.

-k

Txaus kom ntau li ntau tau tom qab ua yuam kev. Thaum lub hom phiaj ua tsis tau zoo, thiab cov neeg uas nyob ntawm nws, tsis tuaj yeem rov qab, lwm cov kev sib tw ntawm cov hom phiaj no yuav ua tiav txhua yam tib yam.

-l

-l ntsaws

Qhia meej tias tsis muaj cov haujlwm tshiab (commands) yuav tsum pib yog tias muaj lwm cov neeg ua haujlwm thiab qhov nruab nrab thauj khoom yog tsawg kawg nkaus (tus nab npawb ntiv taw). Uas tsis muaj kev sib cav, tshem tawm ib zaug dhau los txwv.

-n

Sau cov lus txib uas yuav raug tua, tab sis tsis txhob coj lawv.

-o ntaub ntawv

Txhob muab cov ntaub ntawv rov kho dua qub txawm tias nws loj dua nws cov kev pab cuam, thiab tsis ua dab tsi rau ntawm qhov hloov ntawm cov ntaub ntawv . Yeej tseem ceeb heev rau cov ntaub ntawv raug kho raws li cov laus qub thiab nws cov cai yuav tsum tsis lees paub.

-p

Sau cov ntaub ntawv ncauj lus (cov cai thiab cov nqi kuj sib txawv) uas yog los ntawm kev nyeem cov ntawv sau; tom qab ntawd ua raws li niaj zaus los yog raws li tau teev tseg. Qhov no kuj tau luam tawm cov ntaub ntawv xov xwm uas tau muab los ntawm tus v hloov (saib hauv qab). Txhawm rau luam tawm cov ntaub ntawv pib tsis ua tib zoo ntxiv cov ntaub ntawv, siv ua -p -f / dev / thov.

-q

'' Lus nug hom ''. Txhob khiav tej lus txib, los sis luam tawm dab tsi; cia li xa tawm ib qho tawm hauv kev tawm lus uas yog xoom yog hais tias lub hom phiaj uas tau teev tseg twb tuaj txog hnub tim, tsis yog lwm yam.

-r

Tshem tawm txoj cai siv cov cai uas muaj kev ruaj ntseg. Tsis tas li ntawd tshem tawm lub neej ntawd daim ntawv teev cov lus xaus rau kev cai SR.

-S

Ua hauj lwm uas ntsiag to; tsis txhob sau cov lus txib thaum lawv raug tua.

-S

Tshem tawm cov nyhuv ntawm qhov kev xaiv -k . Qhov no yeej tsis tsim nyog tshwj rau hauv kev ua kom zoo dua yog qhov twg -c tej zaum yuav tau txais los ntawm cov theem saum toj kawg nkaus ua ntawm MAKEFLAGS lossis yog tias koj tso -k hauv MAKEFLAGS hauv koj cheeb tsam.

-t

Cov ntaub ntawv kov (kos lawv txog hnub tsis muaj tiag hloov lawv) tsis txhob khiav lawv cov lus txib. Qhov no yog siv los ua hom tias cov lus txib tau ua tiav, thiaj li yuav ua rau cov neeg tuaj yeem ua haujlwm rau yav tom ntej.

-v

Sau qhov version ntawm qhov kev tsim ua ntxiv nrog rau cov cai, ib daim ntawv teev cov kws sau ntawv thiab ib daim ntawv ceeb toom uas tsis muaj kev tiv thaiv.

-w

Sau cov lus uas muaj cov npe ua hauj lwm ua ntej thiab tom qab ua lwm yam. Qhov no tej zaum yuav pab tau rau kev taug qab yuam kev los ntawm cov nyuab zes ntawm kev ua kom rov zoo dua qub.

-W ua ntaub ntawv thov

Ua piv txwv tias cov hom phiaj tseem nyuam qhuav raug hloov. Thaum siv nrog tus chij -n chij, qhov no qhia tau hais tias koj yuav ua li cas yog tias koj yuav tsum hloov cov ntaub ntawv ntawd. Tsis muaj -n , nws tseem yuav luag tib yam li khiav cov lus hais hauv kov ntawm cov ntaub ntawv ua ntej yuav ua kom tiav , tshwj tsis yog tias lub sij hawm hloov kho tsuas yog hloov hauv kev xav ua .