Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mwc-ace komutudur.
Program:
ADI
mpc-ace, mwc-ace — proje ve çalışma alanı dosyaları oluşturun
SİNOPSİS
mpc-ace [SEÇENEK ...] [DOSYA ...]
mwc-ace [SEÇENEK ...] [DOSYA ...]
AÇIKLAMA
mpc-ace ve mwc-ace, Makefile, Project ve Workspace Creator, platform oluşturur ve
Derleme sürecini otomatikleştirmek için derleyiciye özel dosyalar (örn. GNUmake dosyası ve
makefile.am).
Make Project Creator'ı kullanmanın en yaygın yolu, çalışma alanı oluşturucuyu çalıştırmaktır.
(mwc-ace). Bu komut dosyası, projeler ve aşağıdakileri içeren tek bir çalışma alanı oluşturacaktır.
üretilen projeler. giriş yoksa DOSYA (.mwc file) belirtilirse,
betiğin başlatıldığı dizin. arar .mpc dosyalar ve bir oluşturur
bulunan her biri için proje veya projeler.
Hakkında söylenenlerin çoğu mwc-ace için geçerlidir mpc-ace bunun dışında sadece üretir
projeler. eğer bir giriş DOSYA (.mpc dosyası) sağlanmazsa, proje yaratıcısı bunu deneyecektir.
betiğin başlatıldığı dizinde varsayılan bir proje oluşturmak için.
-küresel dosya
genel girdi dosyasını belirtir. Bu dosyada saklanan değerler şuraya uygulanır:
tüm projeler. Belirtilmezse, varsayılan olarak yapılandırma/global.mpb
-Dahil etmek rehber
temel projeler ararken aranacak bir dizini belirtir, şablon girişi
dosyalar ve şablonlar. Bu seçenek, dizin eklemek için birden çok kez kullanılabilir.
Varsayılan olarak iki içerme dizini kullanılır (yapılandırma ve şablonları)
-tekrar geçerli dizinden özyineleme ve bulunan tüm girdi dosyalarından oluşturma.
-sen dll | lib | dll_exe | lib_exe:dosya
belirli tür için şablon girdi dosyasını (uzantısız) belirtir,
örneğin -sen dll_exe:vc8exe. Her proje yaratıcısının varsayılan bir şablon giriş dosyası vardır
her proje türü için (dll_exe, lib_exe, dll, lib). geçersiz kılabilirsiniz
ile varsayılan şablon giriş dosyası adı -sen seçenek. Dosyanın bir mpt
uzantılıdır ve içerme arama dizinleri içinde bulunmalıdır. NOT: lib
ve lib_exe şablon giriş dosyaları yalnızca MPC oluşturulurken kullanılır
statik projeler
-hiyerarşi
hiyerarşik bir şekilde bir çalışma alanı oluşturun. neslini zorlar
üst düzey dizin arasındaki her dizin düzeyinde hiyerarşik çalışma alanı
ve konumu .mpc işlenmekte olan dosya. Bu varsayılan
için yapmak tabanlı çalışma alanı yaratıcıları. NOT: Bu seçeneğin aşağıdaki durumlarda hiçbir etkisi yoktur.
ile birlikte kullanılabilir mpc-ace
-şablon dosya
şablon adını belirtir (uzantısız). dosya olmalı .mpd
uzantısına sahip olun ve içerme arama dizinlerinden birine oturun. NOT: -şablon
seçenek, belirtilen tüm türler için şablon dosyasını geçersiz kılar
-akraba isim=var
herhangi $ () eşleşen bir mpc dosyasındaki değişken isim tarafından değiştirilir var bir tek
if var geçerli çalışma dizinine dayalı olarak göreli bir yol haline getirilebilir
-Base proje
eklemek proje oluşturulan her proje dosyasına temel proje olarak. sağlama
dosya uzantısı, .mpb önce uzantı denenecek; bu başarısız olursa .mpc
uzatma denenecek
-yorum yok
oluşturulan dosyalara yorum yerleştirmeyin
-noreldefs
için varsayılan göreli tanımlar oluşturmaya çalışmayın. *_KÖK, gelen
Ortam Değişkenleri
-notopseviye
üst düzey hedef dosyayı oluşturmayın. Dosyalar hala işleniyor, ancak hayır
üst düzey dosya oluşturulur. İçin mwc-ace, tüm projeleri bir için işle diyor
çalışma alanı, ancak en üst düzey çalışma alanı dosyasını oluşturmayın. İçin mpc-aceBu
işlem diyor .mpc dosyalar, ancak proje dosyalarını oluşturmayın
-statik yalnızca statik projelerin oluşturulduğunu belirtir. Varsayılan olarak, yalnızca dinamik
projeler üretilecektir. Bu parametre daha önce -statik_yalnızca.
Şu anda, mpc-ace yalnızca dinamik projeler veya statik projeler oluşturmayı destekler,
ama aynı çalışma sırasında ikisi de değil. Her ikisini de oluşturmak için çalıştırmanız gerekir mpc-ace
ile iki kez, bir kez -statik seçenek ve bir kez olmadan. Ek olarak, vc6,
em3, vc7, vc71 ve vc8 proje adları artık otomatik olarak _Statik
Statik projeler oluştururken proje adına eklenir. Bu hala olabilir
kullanılarak elde edilen -name_değiştirici seçeneği.
Statik projeler oluştururken, projeler arası bağımlılıklar olmayacak
içindeki kütüphaneler için oluşturulan vc6, em3, vc7, ve vc71 çalışma alanları. Sebep
bir diğerine bağlı olan her statik kitaplığın olması gerçeğinden kaynaklanmaktadır.
kütüphane oluşturma aşamasında birleştirilerek son derece büyük kütüphaneler elde edilmiştir.
Bağımlılıklar, vc8 ve sonraki sürümlerde doğru şekilde işlenir. Bu davranış olabilir
MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY ortamı ayarlanarak değiştirildi
değişken. zorlayacak mpc-ace için projeler arası bağımlılıklar oluşturmak için
tek bir çalışma alanı içindeki kütüphaneler
-genler oluşturmak .ins kullanılabilecek her projeyi işledikten sonra dosyalar
ile birlikte prj_install.pl farklı bölümlerini yüklemek için komut dosyası
projeyi (başlık dosyaları gibi) alternatif bir konuma
-use_env tüm kullanımlar için ortam değişkenlerini kullanın $ () akraba yerine
değiştirme değerleri
-değer_şablonu isim+=val | isim=val | isim-=val
bu seçenek, bir şablon giriş adı çiftinin değiştirilmesine izin verir. Kullanmak += eklemek
val için isimdeğeri. Kullanmak -= çıkarmak ve = değeri geçersiz kılmak için. Eğer bir
şablon değişken değeri boşluk içerecektir, en iyisi tamamını içine almaktır.
çift tırnak içine alın ve boşlukları korumak için değer içinde tek tırnak kullanın
(Eğer gerekliyse)
-değer_projesi isim+=val | isim=val | isim-=val
bu seçenek, bir proje değişken atamasının değiştirilmesine izin verir. Kullanmak += eklemek
val için isimdeğeri. Kullanmak -= çıkarmak ve = değeri geçersiz kılmak için. Bu
bir projeye yeni ad değeri çiftlerini tanıtmak için kullanılabilir. Ancak, olmalı
geçerli bir proje ataması
-make_birlikte yaşama
birden fazla ise yapmak tabanlı proje türleri oluşturulur, bunlar şu şekilde adlandırılacaktır:
birlikte var olabilirler
-özellik_dosyası dosya
işlenmeden önce okunacak özellikler dosyasını belirtir. Bu özellik adları
herhangi bir şey olabilir, ancak bunlar için kullanılan değerlere karşılık gelmelidirler. gerektirir ve
kaçınır anahtar kelimeler. Bir özellik gerekliyse ve etkinleştirilmemişse, proje
oluşturulmayacak. Bir özellikten kaçınılması gerekiyorsa ve etkinleştirildiyse, o zaman
proje oluşturulmaz. Varsayılan özellik dosyası varsayılan.özellikler altında
the yapılandırma rehber
-expand_vars
herhangi biriyle göreceli değiştirme yapmak yerine doğrudan genişletme gerçekleştirin
-use_env or -akraba seçenekleri
-Özellikler Özellikler
işlenmeden önce ayarlanacak özellik listesini belirtir. Bununla belirtilen değerler
özellik dosyalarından değerlerin üzerine yazma seçeneği, örn. -Özellikler "qos=1,ssl=0"
-gendot ile kullanmak için .dot dosyaları oluşturun Grafikler. Yalnızca yararlı olan bu seçenek
ile mwc-ace, her çalışma alanı için .dot dosyalarının oluşturulmasına neden olur
işlenmiş. Her .dot dosyası, Graphvis'e beslenebilecek bilgileri içerecektir.
içinde bulunan çeşitli projeler için bağımlılık bilgilerini görüntülemek için
Çalışma alanı.
-hariç tutmak dizinleri
girdi dosyalarını ararken dizinleri veya dosyaları hariç tutmak için bu seçeneği kullanın.
NOT: Bu seçeneğin birlikte kullanıldığında hiçbir etkisi yoktur. mpc-ace
-name_değiştirici model
oluşturulan çalışma alanını veya proje adlarını değiştirin. NS model buna geçti
parametreye sahip olacak * kısmı gerçek çıktı adıyla değiştirilir. İçin
örnek -name_değiştirici '*_Statik' tüm çalışma alanı ve proje adlarıyla sonuçlanacak
biten _Statik, Örneğin FOO_Static.dsw ve FOO_Static.dsp
-uygulama_projesi
ile birlikte kullanıldığında -name_değiştirici, ad değiştiriciyi şuna uygular:
proje adı da. NOT: bu seçeneğin hiçbir etkisi yoktur.
-name_değiştirici seçenek
-işçiler Projeler oluşturmak için kullanılacak alt süreçlerin sayısını belirtir.
-workers_dir
Alt süreçlerden geçici çıktı dosyalarını depolamak için dizin. NS
varsayılan değer '/tmp/mpc'dir Ne -workers_dir ne de -workers_port kullanılmıyorsa,
-workers_dir varsayılır.
-workers_port
Üst dinleyici için bağlantı noktası numarası.
-version MPC sürümünü yazdırın ve çıkın
-içine rehber
tüm çıktı dosyalarını şuradan başlayarak yansıtılmış bir dizin yapısına yerleştirin rehber
-gözellik_dosyası dosya
genel özellik dosyasını belirtir. Varsayılan değer global.özellikler altında
the yapılandırma rehber
-dil artı artı | csharp | Java | vb
dil tercihini belirtin. Varsayılan artı artı
tipi otomobil yapımı | BCb2007 | BCb2009 | bds4 | b yapmak | cc | em3 | GHS | html | yapmak | yapmak |
çma | vc6 | vc7 | vc71 | vc8 | vc9 | vc10 | wb26
oluşturulacak proje dosyasının türünü belirtir. Bu seçenek kullanılabilir
birden çok tür oluşturmak için birden çok kez. Artık bir varsayılan yok. NOT:
The -sen seçenek, belirtilen tüm türler için şablon girdi dosyasını geçersiz kılar
MPC Kod tabanı yapılandırma fileto
Bu yapılandırma dosyası, MPC için alternatif konumlar belirtmek için kullanılabilir.
Yapılandırma Dosyası. MPC'nin bulunduğu 'config' dizininin altında bir base.cfg bulunursa
yürütüldüğünde, içindeki dizine dayalı olarak MPC.cfg'nin konumunu belirlemek için okunacaktır.
hangi MPC başlatıldı.
Örneğin, $MPC_ROOT/mwc-ace /foo/bar_root/src altında çalıştırılırsa ve
$MPC_ROOT/config/base.cfg şunları içeriyordu:
/foo/bar_root = /foo/bar_root/MPC/config
MPC, /foo/bar_root/MPC/config/MPC.cfg dosyasını MPC olarak açmaya ve okumaya çalışır
Yapılandırma Dosyası. Temel yapılandırma dosyası mevcut değilse, MPC kullanmayı deneyecektir.
$MPC_ROOT/config/MPC.cfg, MPC Yapılandırma Dosyası olarak.
Eşitliklerin her iki tarafında $NAME tarafından erişilen ortam değişkenlerine başvurabilirsiniz.
işaret.
MPC yapılandırma fileto
Ortam değişkenlerinin kullanımından uzaklaşmak için bir yapılandırma dosyası,
tanıtıldı. Yapılandırma dosyası (MPC.cfg), komut sağlamak için ayarları içerebilir.
hat seçenekleri, kontrol günlüğü ve MPC'yi dinamik proje türlerine yönlendirin.
Yapılandırma dosyasında aşağıdaki anahtar sözcüklere izin verilir ve bu anahtar sözcükler, aşağıdakilerden okunacaktır:
MPC'nin 'config' dizini.
Komut satırı
MPC'ye ek komut satırı seçenekleri sağlar. Bu ayarın değeri
geçirilen seçeneklere hazır olmak mwc-ace or mpc-ace
varsayılan_tip
varsayılan olarak tek bir proje türü sağlayın ( -type seçeneğiyle belirtildiği gibi)
Proje tipi
dinamik_tipler
bu virgülle ayrılmış liste, MPC'nin arayacağı dizinleri gösterir.
Ek MPC proje türlerini, temel projeleri veya
şablon dosyaları. Bu ayar, işlevselliği artırmak veya değiştirmek için kullanılabilir.
MPC. Bulunan her uygun dizin için bir modüller için yol dahil
Modülleri bulmak için Perl, bir yapılandırma temel projeleri bulmak için yolu ve bir
şablon MPC şablonlarını bulma yolunu içerir.
içerir -include komut satırı seçeneğine benzer şekilde, virgülle ayrılmış bir liste ekler
MPC'ye giden yollar, arama yollarını içerir.
bu ayar içeriyorsa günlüğe kaydetme bilgi=1, bilgilendirme mesajları yazdırılacaktır. Eğer o
içeren uyar=1, uyarı mesajları yazdırılacaktır. içeriyorsa teşhis=1,
tanı mesajları yazdırılacaktır. içeriyorsa hata ayıklama=1, iletilerde hata ayıklama
basılacaktır. Ve son olarak, eğer içeriyorsa detay=1, detay mesajları
basılmış. Bunların hiçbirini içermiyorsa, mpc-ace hiçbirini yazdırmayacak
projeleri veya çalışma alanlarını işlerken bilgi veya uyarılar. Hatalar
karşılaşılırsa her zaman yazdırılır.
ayrıntılı_sıralama
bu ayarlanmışsa, mwc-ace içindeki projelere yapılan referanslar hakkında kullanıcıyı uyaracaktır.
sonra işlenmemiş anahtar kelime
ÇEVRE DEĞİŞKENLER
Aşağıdaki ortam değişkeni etkileyebilir mwc-ace ve mpc-ace:
MPC_DEPENDENCY_COMBINED_STATIC_LIBRARY
yardıma bakın -statik yukarıdaki parametre
MPC_GHS_UNIX
bu ortam değişkeni yalnızca ghs projesi oluşturulurken anlamlıdır
Dosyalar. Varsayılan olarak, ghs türü Windows için olduğunu varsayar. bu değilse
durumda, bu ortam değişkenini MPC'yi çalıştırmadan önce ayarlayın
MPC(1)
onworks.net hizmetlerini kullanarak mwc-ace'yi çevrimiçi kullanın