EnglezăFrancezăSpaniolă

Favicon OnWorks

mwc-ace - Online în cloud

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

Aceasta este comanda mwc-ace 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


mpc-ace, mwc-ace — generează fișiere de proiect și spațiu de lucru

REZUMAT


mpc-ace [OPȚIUNE ...] [FILE ...]

mwc-as [OPȚIUNE ...] [FILE ...]

DESCRIERE


mpc-ace si mwc-as, Makefile, Project and Workspace Creator generează platforma și
fișiere specifice compilatorului pentru a automatiza procesul de compilare (de ex GNUmakefile si
Makefile.am).

Cel mai obișnuit mod de a utiliza Make Project Creator este să rulați generatorul de spațiu de lucru
(mwc-as). Acest script va genera proiecte și un singur spațiu de lucru care conține
proiecte generate. Dacă nu există nicio intrare FILE (.mwc este specificat, acesta va recurge în fișierul
directorul în care a fost pornit scriptul. Se caută .mpc fișiere și generează a
proiect sau proiecte pentru fiecare găsit.

Majoritatea a ceea ce se spune despre mwc-as se aplică la mpc-ace cu excepția faptului că doar generează
proiecte. Dacă o intrare FILE (.mpc fișier) nu este furnizat, creatorul proiectului va încerca
pentru a crea un proiect implicit în directorul din care a fost pornit scriptul.

-global fişier
specifică fișierul de intrare global. Valorile stocate în acest fișier sunt aplicate
toate proiectele. Dacă nu este specificat, este implicit config/global.mpb

-include director
specifică un director de căutat atunci când căutați proiecte de bază, introducere șablon
fișiere și șabloane. Această opțiune poate fi folosită de mai multe ori pentru a adăuga directoare.
Două directoare includ sunt utilizate în mod implicit (config si şabloane)

-recurs recurs din directorul curent și generează din toate fișierele de intrare găsite.

-tu dll | lib | dll_exe | lib_exe:fişier
specifică fișierul de intrare șablon (fără extensie) pentru tipul specific,
de exemplu -tu dll_exe:vc8exe. Fiecare creator de proiect are un fișier de intrare șablon implicit
pentru fiecare tip de proiect (dll_exe, lib_exe, dll, lib). Puteți trece peste
numele fișierului de intrare șablon implicit cu -tu opțiune. Fișierul trebuie să aibă un mpt
extensia și trebuie să locuiască în directoarele de căutare include. NOTĂ: lib
si lib_exe Fișierele de intrare șablon sunt utilizate numai când se generează MPC
proiecte statice

-ierarhie
generați un spațiu de lucru într-un mod ierarhic. Forțează generarea a
spațiu de lucru ierarhic la fiecare nivel de director între directorul de nivel superior
și locația .mpc fișier care este în curs de procesare. Aceasta este valoarea implicită
pentru face creatori bazați pe spațiu de lucru. NOTĂ: Această opțiune nu are efect când când
folosit cu mpc-ace

- șablon fişier
specifică numele șablonului (fără extensie). fişier ar trebui să aibă o .mpd
extensie și stați într-unul dintre directoarele de căutare include. NOTĂ: - șablon
opțiunea înlocuiește fișierul șablon pentru toate tipurile specificate

-relativ nume=a fost
Orice $ () variabilă într-un fișier mpc cu care se potrivește nume se înlocuiește cu a fost
if a fost poate fi transformat într-o cale relativă bazată pe directorul de lucru curent

-baza proiect
adăuga proiect ca proiect de bază pentru fiecare fișier de proiect generat. Nu furnizați a
extensia de fișier, .mpb extinderea va fi încercată mai întâi; dacă asta nu reușește .mpc
va fi încercată extensia

-fara comentarii
nu plasați comentarii în fișierele generate

-noreldefs
nu încercați să generați definiții relative implicite pentru *_RĂDĂCINĂ, care provin din
variabile de mediu

-notoplevel
nu generați fișierul țintă de nivel superior. Fișierele sunt încă procesate, dar nu
este creat fișierul de nivel superior. Pentru mwc-as, se spune că procesează toate proiectele pentru a
spațiu de lucru, dar nu generați fișierul spațiului de lucru de nivel superior. Pentru mpc-ace, Aceasta
spune procesul .mpc fișiere, dar nu generează fișierele de proiect

-static specifică că sunt generate numai proiecte statice. Implicit, numai dinamic
vor fi generate proiecte. Acest parametru a fost anterior -static_only.
În prezent, mpc-ace acceptă doar generarea de proiecte dinamice sau statice,
dar nu ambele în timpul aceleiași curse. Pentru a le genera pe amândouă, trebuie să rulați mpc-ace
de două ori, o dată cu -static opțiune și o dată fără. În plus, cel vc6,
em3, vc7, vc71 si vc8 numele proiectelor nu vor mai avea automat _Static
atașat la numele proiectului la generarea proiectelor statice. Asta mai poate fi
realizat prin utilizarea -modificator_nume opțiune.

Când se generează proiecte statice, dependențele dintre proiecte nu vor fi
generate pentru bibliotecile din interior vc6, em3, vc7 și vc71 spatii de lucru. Motivul
se datorează faptului că fiecare bibliotecă statică care depindea de alta ar fi
combinate la etapa de creare a bibliotecii, rezultând biblioteci extrem de mari.
Dependențele sunt gestionate corect de vc8 și mai târziu. Acest comportament poate fi
modificat prin setarea mediului MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY
variabil. Va forța mpc-ace pentru a genera dependențe inter-proiect pentru
biblioteci într-un singur spațiu de lucru

-geninele genera .ins fișiere după procesarea fiecărui proiect care poate fi utilizat în
împreună cu prj_install.pl script pentru a instala diferite părți ale
proiect (cum ar fi fișierele antet) într-o locație alternativă

-use_env utilizați variabile de mediu pentru toate utilizările $ () în locul rudei
valori de înlocuire

-value_template nume+=val | nume=val | nume-=val
această opțiune permite modificarea unei perechi de nume de intrare de șablon. Utilizare += pentru a adăuga
val la numevaloarea lui. Utilizare -= a scădea și = pentru a suprascrie valoarea. În cazul în care o
Valoarea variabilei șablonului va conține spații, cel mai bine este să includeți întregul
setați ghilimele duble și utilizați ghilimele simple în cadrul valorii pentru a păstra spațiile
(daca este necesar)

-proiect_valoare nume+=val | nume=val | nume-=val
această opțiune permite modificarea atribuirii unei variabile de proiect. Utilizare += pentru a adăuga
val la numevaloarea lui. Utilizare -= a scădea și = pentru a suprascrie valoarea. Acest
poate fi folosit pentru a introduce noi perechi de valori de nume într-un proiect. Totuși, trebuie să fie
o misiune de proiect validă

-a face_coexistenta
dacă multiplu face sunt generate tipuri de proiecte bazate, acestea vor fi denumite astfel încât
pot coexista

-fișier_funcție fişier
specifică fișierul de caracteristici de citit înainte de procesare. Aceste nume de caracteristici pot
fie orice, dar ar trebui să corespundă valorilor utilizate pentru Necesită si
Împiedică Cuvinte cheie. Dacă o caracteristică este necesară și nu este activată, atunci proiectul
nu va fi creat. Dacă o caracteristică trebuie evitată și este activată, atunci
proiectul nu va fi creat. Fișierul de caracteristici implicit este implicit.caracteristici în
il config director

-expand_vars
efectuați expansiune directă, în loc să efectuați înlocuirea relativă cu oricare
-use_env or -relativ Opțiuni

-Caracteristici caracteristici
specifică lista de caracteristici de setat înainte de procesare. Valorile specificate de aceasta
opțiunea suprascrie valorile din fișierele de caracteristici, de ex -Caracteristici „qos=1,ssl=0”

-gendot generați fișiere .dot pentru utilizare cu Graphvis. Această opțiune, care este doar utilă
cu mwc-as, va avea ca rezultat generarea de fișiere .dot pentru fiecare spațiu de lucru
prelucrate. Fiecare fișier .dot va conține informații care pot fi transmise Graphvis
pentru a afișa informațiile de dependență pentru diferitele proiecte găsite în cadrul
spațiu de lucru.

-exclude directoare
utilizați această opțiune pentru a exclude directoare sau fișiere când căutați fișiere de intrare.
NOTĂ: Această opțiune nu are efect atunci când este utilizată cu mpc-ace

-modificator_nume model
modificați spațiul de lucru generat sau numele proiectelor. The model a trecut la aceasta
parametrul va avea * porțiune înlocuită cu numele real de ieșire. Pentru
exemplu -modificator_nume '*_Static' va avea ca rezultat toate numele spațiilor de lucru și proiectelor
se termina in _Static, de exemplu FOO_Static.dsw si FOO_Static.dsp

-aplica_proiect
atunci când este utilizat împreună cu -modificator_nume, îi aplică modificatorul de nume
si numele proiectului. NOTĂ: această opțiune nu are efect fără
-modificator_nume opțiune

-muncitorii Specifică numărul de procese copil de utilizat pentru a genera proiecte.

-workers_dir
Directorul pentru stocarea fișierelor temporare de ieșire din procesele copil. The
implicit este „/tmp/mpc” Dacă nu se utilizează nici -workers_dir, nici -workers_port,
-workers_dir este presupus.

-portul_lucrătorilor
Numărul portului pentru ascultatorul părinte.

-versiune tipăriți versiunea MPC și ieșiți

-în director
plasați toate fișierele de ieșire într-o structură de directoare în oglindă, începând cu director

-gfeature_file fişier
specifică fișierul de caracteristici globale. Valoarea implicită este global.caracteristici în
il config director

-limba cplusplus | CSHARP | Java | vb
specificați preferința de limbă. Valoarea implicită este cplusplus

-Tip automake | bcb2007 | bcb2009 | BDS4 | bfake | cc | em3 | GHS | html | face | nfake |
sle | vc6 | vc7 | vc71 | vc8 | vc9 | vc10 | wb26
specifică tipul de fișier proiect de generat. Această opțiune poate fi folosită
de mai multe ori pentru a genera mai multe tipuri. Nu mai există un implicit. NOTĂ:
-tu opțiunea înlocuiește fișierul de intrare șablon pentru toate tipurile specificate

MPC codeBase Configuraţie Fișier
Acest fișier de configurare poate fi utilizat pentru a specifica locații alternative pentru MPC
Fișier de configurare. Dacă se găsește un base.cfg sub directorul „config” unde se află MPC
executat, va fi citit pentru a determina locația MPC.cfg pe baza directorului din
care MPC a fost pornit.

De exemplu, dacă $MPC_ROOT/mwc-ace este rulat sub /foo/bar_root/src și
$MPC_ROOT/config/base.cfg conținea:

/foo/bar_root = /foo/bar_root/MPC/config

MPC ar încerca să deschidă și să citească /foo/bar_root/MPC/config/MPC.cfg ca MPC
Fișier de configurare. Dacă fișierul de configurare de bază nu este prezent, MPC va încerca să îl folosească
$MPC_ROOT/config/MPC.cfg ca fișier de configurare MPC.

Puteți face referire la variabile de mediu, accesate de $NAME, de fiecare parte a egalilor
semn.

MPC Configuraţie Fișier
Într-un efort de a se îndepărta de utilizarea variabilelor de mediu, un fișier de configurare are
fost introdus. Fișierul de configurare (MPC.cfg) poate conține setări pentru a furniza comanda
opțiuni de linie, înregistrare de control și MPC direct către tipuri de proiecte dinamice.

Următoarele cuvinte cheie sunt permise în fișierul de configurare, care va fi citit din
directorul „config” al MPC.

Linie de comanda
oferiți opțiuni suplimentare pentru linia de comandă pentru MPC. Valoarea acestei setari va
fi anexat opțiunilor cărora li s-a transmis mwc-as or mpc-ace

default_type
furnizați un singur tip de proiect (așa cum este specificat de opțiunea -type) ca implicit
tip de proiect

dynamic_types
această listă separată prin virgulă indică directoarele în care va căuta MPC
Module Perl pentru a implementa tipuri suplimentare de proiecte MPC, proiecte de bază sau
fișiere șablon. Această setare poate fi folosită pentru a mări sau înlocui funcționalitatea în
MPC. Pentru fiecare director adecvat găsit, se va adăuga un module include calea pentru
Perl pentru a găsi module, adăugați a config include calea pentru a localiza proiectele de bază și a
șablon include calea pentru a găsi șabloane MPC.

include similar cu opțiunea -include în linia de comandă, adaugă lista de virgulă separate
căile către MPC includ căile de căutare.

înregistrare dacă această setare conține info=1, vor fi tipărite mesaje informative. Daca
conține avertiza=1, vor fi tipărite mesaje de avertizare. Dacă conține diag=1,
mesajele de diagnosticare vor fi tipărite. Dacă conține depanare=1, mesaje de depanare
vor fi tipărite. Și în sfârșit, dacă conține detaliu=1, mesajele detaliate vor fi
tipărite. Dacă nu conține niciuna dintre acestea, mpc-ace nu va tipări niciuna
informații sau avertismente la procesarea proiectelor sau spațiilor de lucru. Erorile sunt
întotdeauna tipărit dacă se întâlnesc.

ordonare_verbosă
dacă acesta este setat, mwc-as va avertiza utilizatorul despre referințele la proiecte din
după cuvinte cheie care nu au fost procesate

MEDIUL VARIABILE
Următoarea variabilă de mediu ar putea afecta mwc-as si mpc-ace:

MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY
vezi ajutorul pe -static parametrul de mai sus

MPC_GHS_UNIX
această variabilă de mediu are sens numai atunci când se generează proiectul ghs
fișiere. În mod implicit, tipul ghs presupune că este pentru Windows. Dacă aceasta nu este
în caz, setați această variabilă de mediu înainte de a rula MPC

MPC(1)

Utilizați mwc-ace online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

Comenzi Linux

Ad