InglesPransesEspanyol

OnWorks favicon

mwc-ace - Online sa Cloud

Patakbuhin ang mwc-ace sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mwc-ace na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


mpc-ace, mwc-ace — bumuo ng mga file ng proyekto at workspace

SINOPSIS


mpc-ace [OPTION ...] [FILE ...]

mwc-ace [OPTION ...] [FILE ...]

DESCRIPTION


mpc-ace at mwc-ace, ang Makefile, Project at Workspace Creator ay bumubuo ng platform at
mga partikular na file ng compiler upang i-automate ang proseso ng pag-compile (hal GNUmakefile at
Makefile.am).

Ang pinakakaraniwang paraan para gamitin ang Gumawa ng Project Creator ay ang patakbuhin ang workspace generator
(mwc-ace). Ang script na ito ay bubuo ng mga proyekto at isang workspace na naglalaman ng
nabuong mga proyekto. Kung walang input FILE (.mwc file) ay tinukoy, ito ay babalik sa
direktoryo kung saan sinimulan ang script. Hinahanap nito .mpc mga file at bumubuo ng a
proyekto o proyekto para sa bawat isa na natagpuan.

Karamihan sa mga nakasaad tungkol sa mwc-ace naaangkop sa mpc-ace maliban na ito ay bumubuo lamang
mga proyekto. Kung isang input FILE (.mpc file) ay hindi ibinigay, susubukan ng tagalikha ng proyekto
upang lumikha ng default na proyekto sa direktoryo kung saan nagsimula ang script.

-pandaigdig file
tumutukoy sa pandaigdigang input file. Nalalapat ang mga halagang nakaimbak sa loob ng file na ito
lahat ng proyekto. Kung hindi tinukoy, ang default ay sa config/global.mpb

-isama direktoryo
tumutukoy sa isang direktoryo na hahanapin kapag naghahanap ng mga batayang proyekto, pag-input ng template
mga file at template. Maaaring gamitin ang opsyong ito nang maraming beses upang magdagdag ng mga direktoryo.
Dalawang kasamang direktoryo ang ginagamit bilang default (config at template)

-uulit recurse mula sa kasalukuyang direktoryo at bumuo mula sa lahat ng nahanap na input file.

-ikaw dll | lib | dll_exe | lib_exe:file
tumutukoy sa template input file (na walang extension) para sa partikular na uri,
hal -ikaw dll_exe:vc8exe. Ang bawat tagalikha ng proyekto ay may default na template ng input file
para sa bawat uri ng proyekto (dll_exe, lib_exe, dll, lib). Maaari mong i-override ang
default na template ng input na pangalan ng file na may -ikaw opsyon. Ang file ay dapat mayroong a mpt
extension at dapat na nasa loob ng isamang mga direktoryo ng paghahanap. TANDAAN: ang lib
at ang lib_exe Ginagamit lang ang mga template input file kapag bumubuo ang MPC
mga static na proyekto

-hierarchy
bumuo ng workspace sa isang hierarchical na paraan. Pinipilit ang henerasyon ng a
hierarchical workspace sa bawat antas ng direktoryo sa pagitan ng toplevel na direktoryo
at ang lokasyon ng .mpc file na pinoproseso. Ito ang default
para gumawa batay sa mga tagalikha ng workspace. TANDAAN: Ang opsyong ito ay walang epekto kapag kailan
ginamit sa mpc-ace

-template file
tumutukoy sa pangalan ng template (na walang extension). file dapat magkaroon ng a .mpd
extension at umupo sa isa sa mga isamang direktoryo ng paghahanap. TANDAAN: Ang -template
Ino-override ng opsyon ang template file para sa lahat ng uri na tinukoy

-kamag-anak pangalan=ay
anumang $() variable sa isang mpc file na tumutugma sa pangalan ay pinalitan ng ay lamang
if ay ay maaaring gawing kamag-anak na landas batay sa kasalukuyang direktoryo ng trabaho

-base proyekto
idagdag proyekto bilang batayang proyekto sa bawat nabuong file ng proyekto. Huwag magbigay ng a
extension ng file, ang .mpb susubukan muna ang extension; kung nabigo iyan ang .mpc
susubukan ang extension

-walang komento
huwag maglagay ng mga komento sa mga nabuong file

-noreldefs
huwag subukang bumuo ng mga default na kamag-anak na kahulugan para sa *_ROOT, na nanggaling sa
mga variable ng kapaligiran

-notoplevel
huwag bumuo ng pinakamataas na antas ng target na file. Pinoproseso pa rin ang mga file, ngunit hindi
Ang pinakamataas na antas ng file ay nilikha. Para sa mwc-ace, sinasabi nitong iproseso ang lahat ng proyekto para sa a
workspace, ngunit huwag bumuo ng pinakamataas na antas ng workspace file. Para sa mpc-ace, Ito
sabi ng proseso ang .mpc file, ngunit huwag bumuo ng mga file ng proyekto

-static tumutukoy na ang mga static na proyekto lamang ang nabuo. Bilang default, dynamic lang
mabubuo ang mga proyekto. Ang parameter na ito ay dati -static_only.
Sa kasalukuyan, mpc-ace sinusuportahan lamang ang pagbuo ng mga dynamic na proyekto o mga static na proyekto,
ngunit hindi pareho sa parehong pagtakbo. Upang mabuo ang mga ito pareho dapat kang tumakbo mpc-ace
dalawang beses, isang beses kasama ang -static opsyon at minsang wala. Bukod pa rito, ang vc6,
em3, vc7, vc71 at vc8 hindi na awtomatikong magkakaroon ng mga pangalan ng proyekto _Static
idinagdag sa pangalan ng proyekto kapag bumubuo ng mga static na proyekto. Maaari pa rin ito
nakamit sa pamamagitan ng paggamit ng -name_modifier pagpipilian.

Kapag bumubuo ng mga static na proyekto, hindi magiging dependency ang inter-project
nabuo para sa mga aklatan sa loob vc6, em3, vc7, at vc71 mga workspace. Ang dahilan
ay dahil sa ang katunayan na ang bawat static na library na nakasalalay sa isa pa ay magiging
pinagsama sa yugto ng paglikha ng aklatan, na nagreresulta sa napakalaking mga aklatan.
Ang mga dependency ay pinangangasiwaan nang tama ng vc8 at mas bago. Ang pag-uugali na ito ay maaaring
binago sa pamamagitan ng pagtatakda ng MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY na kapaligiran
variable. Pipilitin nito mpc-ace para makabuo ng inter-project dependencies para sa
mga aklatan sa loob ng iisang workspace

-genin lumikha .in mga file pagkatapos iproseso ang bawat proyekto na maaaring magamit sa
kaakibat ng prj_install.pl script upang mai-install ang iba't ibang bahagi ng
proyekto (tulad ng mga file ng header) sa isang kahaliling lokasyon

-use_env gumamit ng mga variable ng kapaligiran para sa lahat ng paggamit ng $() sa halip na kamag-anak
mga halaga ng kapalit

-value_template pangalan+=Val | pangalan=Val | pangalan-=Val
pinapayagan ng opsyong ito ang pagbabago ng isang pares ng pangalan ng input ng template. Gamitin += upang magdagdag ng
Val sa pangalanhalaga ni. Gamitin -= upang ibawas at = upang i-override ang halaga. Kung ang
template variable na halaga ay naglalaman ng mga puwang, ito ay pinakamahusay na ilakip ang kabuuan
pagtatakda sa dobleng panipi at gumamit ng mga solong panipi sa loob ng halaga upang mapanatili ang mga puwang
(kung kinakailangan)

-value_project pangalan+=Val | pangalan=Val | pangalan-=Val
pinapayagan ng opsyong ito ang pagbabago ng isang project variable assignment. Gamitin += upang magdagdag ng
Val sa pangalanhalaga ni. Gamitin -= upang ibawas at = upang i-override ang halaga. Ito
ay maaaring gamitin upang ipakilala ang mga bagong pares ng halaga ng pangalan sa isang proyekto. Gayunpaman, ito ay dapat na
isang wastong pagtatalaga ng proyekto

-make_coexistence
kung maramihan gumawa nakabatay sa mga uri ng proyekto ay nabuo, sila ay pinangalanan tulad na
maaari silang magsama

-feature_file file
tumutukoy sa mga feature na file na babasahin bago iproseso. Ang mga pangalan ng tampok na ito ay maaaring
maging anuman, ngunit dapat silang tumutugma sa mga halagang ginamit para sa nangangailangan at
Avoids mga keyword. Kung ang isang tampok ay kinakailangan at hindi pinagana pagkatapos ay ang proyekto
ay hindi malilikha. Kung ang isang tampok ay dapat iwasan at ito ay pinagana pagkatapos ay ang
hindi malilikha ang proyekto. Ang default na feature file ay default.features sa ilalim
ang config direktoryo

-expand_vars
magsagawa ng direktang pagpapalawak, sa halip na magsagawa ng kamag-anak na pagpapalit ng alinman
-use_env or -kamag-anak pagpipilian

-mga tampok mga tampok
tumutukoy sa listahan ng tampok na itatakda bago iproseso. Mga halagang tinukoy nito
opsyon na i-overwrite ang mga halaga mula sa mga feature na file, hal -mga tampok "qos=1,ssl=0"

-gendot bumuo ng mga .dot na file para gamitin sa Graphvis. Ang pagpipiliang ito, na kapaki-pakinabang lamang
sa mwc-ace, ay magreresulta sa pagbuo ng mga .dot file para sa bawat workspace
naproseso. Ang bawat .dot file ay maglalaman ng impormasyon na maaaring ibigay sa Graphvis
upang ipakita ang impormasyon ng dependency para sa iba't ibang mga proyektong matatagpuan sa loob ng
workspace.

- ibukod mga direktoryo
gamitin ang opsyong ito upang ibukod ang mga direktoryo o file kapag naghahanap ng mga input file.
TANDAAN: Ang opsyong ito ay walang epekto kapag ginamit kasama ng mpc-ace

-name_modifier huwaran
baguhin ang nabuong workspace o mga pangalan ng proyekto. Ang huwaran naipasa dito
ang parameter ay magkakaroon ng * pinalitan ang bahagi ng aktwal na pangalan ng output. Para sa
halimbawa -name_modifier '*_Static' ay magreresulta sa lahat ng workspace at pangalan ng proyekto
nagtatapos sa _Static, halimbawa FOO_Static.dsw at FOO_Static.dsp

-apply_project
kapag ginamit kasabay ng -name_modifier, inilalapat nito ang pangalang modifier sa
ang pangalan ng proyekto din. TANDAAN: walang epekto ang opsyong ito kung wala ang
-name_modifier opsyon

-manggagawa Tinutukoy ang bilang ng mga proseso ng bata na gagamitin upang bumuo ng mga proyekto.

-workers_dir
Ang direktoryo para sa pag-iimbak ng mga pansamantalang output file mula sa mga proseso ng bata. Ang
default ay '/tmp/mpc' Kung hindi -workers_dir o -workers_port ang ginagamit,
-workers_dir ay ipinapalagay.

-manggagawa_port
Ang port number para sa magulang na tagapakinig.

-version i-print ang bersyon ng MPC at lumabas

-sa direktoryo
ilagay ang lahat ng mga output file sa isang mirrored na istraktura ng direktoryo simula sa direktoryo

-gfeature_file file
tumutukoy sa pandaigdigang feature file. Ang default na halaga ay global.features sa ilalim
ang config direktoryo

-langing cplusplus | csharp | Dyaba | vb
tukuyin ang kagustuhan sa wika. Ang default ay cplusplus

-Uri automake | bcb2007 | bcb2009 | bds4 | bmake | cc | em3 | ghs | html | gumawa | nmake |
sle | vc6 | vc7 | vc71 | vc8 | vc9 | vc10 | wb26
tumutukoy sa uri ng project file na bubuo. Maaaring gamitin ang pagpipiliang ito
maraming beses upang makabuo ng maraming uri. Wala nang default. TANDAAN:
Ang -ikaw Ino-override ng opsyon ang template input file para sa lahat ng uri na tinukoy

MPC Codebase Configuration talaksan
Maaaring gamitin ang configuration file na ito upang tukuyin ang mga kahaliling lokasyon para sa MPC
File ng Configuration. Kung ang isang base.cfg ay matatagpuan sa ilalim ng direktoryo ng 'config' kung saan naroon ang MPC
executed, ito ay babasahin upang matukoy ang lokasyon ng MPC.cfg batay sa direktoryo sa
kung saan sinimulan ang MPC.

Halimbawa, kung ang $MPC_ROOT/mwc-ace ay pinapatakbo sa ilalim ng /foo/bar_root/src at
Ang $MPC_ROOT/config/base.cfg ay naglalaman ng:

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

Susubukan ng MPC na buksan at basahin ang /foo/bar_root/MPC/config/MPC.cfg bilang MPC
File ng Configuration. Kung wala ang base configuration file, susubukan ng MPC na gamitin
$MPC_ROOT/config/MPC.cfg bilang MPC Configuration File.

Maaari kang sumangguni sa mga variable ng kapaligiran, na na-access ni $NAME, sa magkabilang panig ng mga katumbas
tanda.

MPC Configuration talaksan
Sa pagsisikap na lumayo sa paggamit ng mga variable ng kapaligiran, mayroong isang configuration file
ipinakilala. Ang configuration file (MPC.cfg) ay maaaring maglaman ng mga setting upang magbigay ng command
mga opsyon sa linya, control logging at direktang MPC sa mga dynamic na uri ng proyekto.

Ang mga sumusunod na keyword ay pinapayagan sa configuration file, na babasahin mula sa
'config' na direktoryo ng MPC.

command_line
magbigay ng karagdagang mga opsyon sa command line sa MPC. Ang halaga ng setting na ito ay
maihanda sa mga opsyon na ipinasa sa mwc-ace or mpc-ace

default_type
magbigay ng isang uri ng proyekto (tulad ng tinukoy ng -type na opsyon) bilang default
uri ng proyekto

dynamic_types
ang listahang pinaghihiwalay ng kuwit na ito ay tumuturo sa mga direktoryo kung saan hahanapin ng MPC
Perl modules upang ipatupad ang mga karagdagang uri ng proyekto ng MPC, mga batayang proyekto o
template file. Maaaring gamitin ang setting na ito para dagdagan o palitan ang functionality sa
MPC. Para sa bawat angkop na direktoryo na natagpuan, ito ay magdaragdag ng a module isama ang landas para sa
Perl upang makahanap ng mga module, magdagdag ng a config isama ang landas upang mahanap ang mga batayang proyekto at a
template isama ang landas upang mahanap ang mga template ng MPC.

Kabilang katulad ng -include command line na opsyon, idinaragdag nito ang listahan ng comma separated
Kasama sa mga path patungo sa MPC ang mga path sa paghahanap.

pag-log kung naglalaman ang setting na ito impormasyon=1, ipi-print ang mga mensaheng nagbibigay-kaalaman. Kung ito
naglalaman ng babala=1, ipi-print ang mga mensahe ng babala. Kung naglalaman ito diag=1,
ipi-print ang mga diagnostic na mensahe. Kung naglalaman ito debug=1, mga mensahe sa pag-debug
ipi-print. At panghuli, kung naglalaman ito detalye=1, magiging mga detalye ng mensahe
nakalimbag. Kung wala ito sa mga ito, mpc-ace hindi magpi-print ng anuman
impormasyon o mga babala kapag nagpoproseso ng mga proyekto o mga workspace. Ang mga pagkakamali ay
laging naka-print kung mayroon man.

verbose_ordering
kung ito ay nakatakda, mwc-ace ay babalaan ang gumagamit tungkol sa mga sanggunian sa mga proyekto sa
pagkatapos keyword na hindi pa naproseso

Kapaligiran MGA VARIABLE
Maaaring makaapekto ang sumusunod na variable ng kapaligiran mwc-ace at mpc-ace:

MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY
tingnan ang tulong sa -static parameter sa itaas

MPC_GHS_UNIX
ang environment variable na ito ay makabuluhan lamang kapag bumubuo ng ghs project
mga file. Bilang default, ipinapalagay ng uri ng ghs na ito ay para sa Windows. Kung hindi ito
ang kaso, itakda ang environment variable na ito bago patakbuhin ang MPC

MPC(1)

Gumamit ng mwc-ace online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad