EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

makeppreplay - Online în cloud

Rulați makeppreplay în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda makeppreplay care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


makeppreplay -- repetor rapid al acțiunilor makepp selectate

DESCRIERE


?: -?, A: -A,
--args-file,
--arguments-file, C: -C,
-c, D: --director,
--funcție uscată, H: -h,
--Ajutor, I: -Eu,
--include,
--include-dir, J: --doar-tipărește, K: -k,
--continuă, L: --Buturuga,
--fișier jurnal, M: -M,
$MAKEPPRREPLAYFLAGS,
--modul, N: -n,
--no-log,
--no-print-director,
--nu-avertizam, P: --profil, R: --recunoastere,
--root-dir,
--director-rădăcină, S: -da,
--sed, T: -t,
--temporar, V: -V,
--versiune

makeppreplay [ opțiune ... ] [ VAR=valoare ] [ ţintă ... ]

mppr [ opțiune ... ] [ VAR=valoare ] [ ţintă ... ]

Makeppreplay încearcă să facă aceleași lucruri pe care le-a făcut makepp. Face acest lucru numai pe baza
reamintit informațiile de construcție, economisind mult timp necitind fișierele make, neparsând comenzi,
nu scanează fișierele și nu se uită la fiecare fișier de depozit, pentru a vedea dacă se potrivește. Dar
spre deosebire de makepp, reutiliza toate linkurile de depozit pe care le găsește.

Nu știe despre ținte false sau implicite, așa că trebuie să îi oferi fișiere reale sau
directoare, ca scurtătură pentru toate fișierele pe care makepp le-a construit în ele. În mod implicit se construiește
toate fișierele makepp construite în directorul curent sau ales.

Această abordare este corectă numai atunci când nu există modificări structurale, adică nu sunt diferite
modulele care urmează să fie legate, fără fișiere mutate, fără instrucțiuni „#include” diferite, care ar trebui
posibil să fi făcut ca acele fișiere să fie (re)construite. După actualizarea din controlul versiunilor, sau
atunci când construiți împotriva unui depozit, unde alții ar fi putut provoca astfel de modificări, ar trebui să aveți
sunați makepp o dată după potențiale modificări (de exemplu, dimineața, după o noapte
actualizare a depozitului), pentru a vă asigura că informațiile dvs. de compilare sunt actualizate.

A nu citi makefile înseamnă că nu va cunoaște niciun subs (funcții Perl) definite în ele.
Pentru aceasta ar trebui să puneți toate funcțiile într-un modul extern. De asemenea, nu va ști
despre orice setări variabile, ceea ce este o problemă doar dacă codul dvs. Perl le accesează
(deoarece în acțiunile de regulă acestea au fost deja extinse).

TOATE


Acesta este încă experimental și imperfect.

· Construiți un arbore de dependență complet pornind de la țintele date și decideți care
dintre ei să construiască pe baza metodelor lor de verificare a construcției. Asta necesită ca metoda să fie
amintit în informațiile de construcție.

· După implementarea articolului marcator anterior, acceptați mai multe opțiuni makepp, cum ar fi „-j” sau
„--nu-construiți”.

· Permite construirea cache-ului cu implicit „--no-populate-bc” (deoarece makeppreplay nu
garantează o construcție corectă). Makepp ar putea publica mai târziu în memoria cache de compilare orice
reține.

· Faceți-i ca makepp să-și amintească informațiile de construcție pentru toate comenzile eșuate și pentru cele pe care nu le-a făcut
încercați deoarece dependențele lor au eșuat. Acest lucru este posibil doar parțial, deoarece
dependențele pot fi descoperite numai după construirea fișierelor care le necesită. Ce
ar trebui să se întâmple cu (a nu are informații de construcție):

a: b
b:c
cmd_producing_a_and_b

OPŢIUNI


Opțiunile includ unele dintre opțiunile makepp, plus două noi, pentru încărcarea modulelor care
ar fi în mod normal încărcat dintr-un makefile.

-A nume de fișier
--args-file=nume de fișier
--arguments-file=nume de fișier
Citiți fișierul și analizați-l ca posibil, separat de spații albe și/sau de linii noi
opțiuni.

-C director
--director=director
Cd în directorul dat înainte de a încărca fișierul make și de a încerca să construiți ținte.
Acest lucru este mai mult sau mai puțin echivalent cu specificarea unui director cu „-F”, cu excepția faptului că
opțiunile ulterioare „-C”, „-f”, „-F”, „-I” și „-R” sunt interpretate în raport cu noile opțiuni
director, mai degrabă decât cel vechi.

-c
--root-dir
--director-rădăcină
Cd până la directorul care conține un fișier RootMakepp.

-I director
--include=director
--include-dir=director
Adăuga director la calea de încărcare Perl @INC.

-?
-h
--Ajutor
Imprimați un scurt rezumat al opțiunilor.

-k
--continuă
Construiți cât mai multe fișiere, chiar dacă unele dintre ele au erori. În mod implicit, makepp
se oprește când întâlnește prima eroare, chiar dacă există și alte fișiere care trebuie
să fie construite care nu depind de fișierul eronat.

--log=nume fișier jurnal
--log-file=nume fișier jurnal
Schimbă numele fișierului jurnal cu numele indicat. În mod implicit, fișierul jurnal este
denumit .makepp/log. Acest fișier poate fi citit cu makepplog, mppl.

-M modul[=arg,...]
--modul=modul[=arg,...]
Încărcați modulul și importați toate funcțiile pe care le exportă.

-n
--funcție uscată
--doar-tipărește
--recunoastere
Imprimați comenzile fără a le executa efectiv.

--no-log
Nu vă obosiți să scrieți o descriere detaliată a ceea ce sa făcut în fișierul jurnal.

--no-print-director
Dezactivați mesajele de intrare sau de ieșire din director.

--profil
Ieșiți marcaje temporale brute înainte și după fiecare acțiune.

-s expresie perl
--sed=expresie perl
Rulați expresia perl împotriva comenzii înainte de a o rula, ca pentru preprocesor
"-s 's/ -c / -E /; s/\.o\b/.i/g'". Aceasta ar transforma o comandă de compilare ("-c")
într-o invocare a preprocesorului ("-E"), schimbând .o sufix la .i, Care este o
Sufix convențional pentru C preprocesat. Sau poate doriți să adăugați o ieșire de depanare la
linkerul dvs. Dacă aveți o singură comandă în regulă, puteți face acest lucru prin
substituind-o în primul spațiu: „-s 's/ / -Wl,-t /'”.

Când comanda este modificată, nimic nu este amintit despre asta, adică makepp va gândi
ați modificat manual fișierul, provocând o reconstrucție.

Rețineți că (spre deosebire de makepp) makeppreplay nu analizează comanda, așa că nu va observa
că numele fișierului țintă a fost schimbat. Deci, trebuie să solicitați în continuare .o țintă, chiar
deși a .i va fi construit. Și makeppclean nu va ști să-l elimine.

-t
--temporar
Makeppreplay modifică informațiile de compilare a tuturor fișierelor pe care le-a atins și a tuturor dependențelor
s-a găsit modificat. Îi marchează în așa fel încât makepp știe totuși că asta
trebuie să rescaneze aceste fișiere. Dar cu această opțiune le puteți preveni
modificări, astfel încât makepp va considera pur și simplu toate fișierele makeppreplay create ca
incorect.

-V
--versiune
Tipăriți numărul versiunii.

--nu-avertizam
Nu tipăriți niciun mesaj de avertizare.

EXEMPLE


Probabil cea mai comună utilizare este reconectarea fie a unui program, fie a unei biblioteci după editarea unui
fișier sursă:

makeppreplay subdir/foo.o bin/bar
mppr subdir/foo.o lib/libbar.so

MEDIUL


Makeppreplay analizează următoarea variabilă de mediu:

$MAKEPREPLAYFLAGS
Orice opțiune pe care doriți să le treceți întotdeauna.

Utilizați makeppreplay online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad