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 make2cook komutudur.
Program:
ADI
make2cook - makefile dosyalarını yemek kitaplarına çevir
SİNOPSİS
make2cook [ seçenek... ][ dosyada [ dış dosya ]]
make2cook -Yardım
make2cook -SÜRÜM
TANIM
The make2cook program çevirmek için kullanılır Makefileyemek kitaplarına giriyor. Bu komut
kullanımına geçişi kolaylaştırmak için sağlanmıştır. pişirmek Komut.
Herhangi bir girdi dosyası adlandırılmamışsa veya ``-'' özel adı kullanılmışsa, girdi şuradan alınacaktır:
standart girdi. Herhangi bir çıktı dosyası adlandırılmamışsa veya ``-'' özel adı kullanılmışsa,
çıktı standart çıktıdan alınacaktır.
anlambilim
arasında bire bir anlamsal eşleme yoktur. yapmak anlambilim ve pişirmek anlambilim, yani
sonuçların muhtemelen biraz manuel düzenlemeye ihtiyacı olacaktır.
Klasik tarafından sağlanan işlevsellik yapmak (1) uygulamalar doğru bir şekilde yeniden üretilir.
GNU Make veya BSD make tarafından sunulanlar gibi uzantılar her zaman anlaşılmaz veya
bazen aynı şekilde çoğaltılmaz.
Aşağıdaki alt bölümler, anlaşılan ve anlaşılmayan şeylerden birkaçını sıralamaktadır.
anlaşıldı. Muhtemelen tam değiller.
Anladım
The pişirmek program, değişkenlerin kullanılmadan önce tanımlanmasını gerektirir, oysa yapmak irade
onları boş olarak varsayılan yapın. Bu anlaşılır ve boş tanımlar şu şekilde eklenir:
gereklidir.
GNU Make'ın yerleşik değişkenlerinin çoğu anlaşılmıştır.
Klasik markanın yerleşik kurallarının çoğu, GNU Make ve BSD make yeniden üretilir.
İçin en iyi Sonuçlar olmaması için her kuralın ardından boş bir satır olmalıdır.
bir kuralın bitip yenisinin başladığı karışıklık.
Yerleşik değişkenler, ortamın bir ortam değişkeniyse, varsayılan olarak ortamdan alınır.
aynı isim belirlendi.
GNU Yapısı geçersiz kılma değişken atama anlaşılır.
GNU Make ``+='' ataması anlaşıldı.
GNU Make ``:='' değişken ataması anlaşıldı.
Geleneksel yapım atamaları makrolardır, kullanımda değil, kullanımda genişletilirler.
atama. NS pişirmek programın sadece değişkenleri vardır. Atama ifadeleri yeniden düzenlendi
değişkenlere başvurulduğunda doğru sonuçları sağlamak için.
Tek ve çift son ek kuralları anlaşılır. .SUFFIXES kuralları anlaşılmış ve
onur. İpucu: Yerleşik tarifleri bastırmak istiyorsanız, bir .SUFFIXES kuralı kullanın.
bağımlılık yok.
.PHONY kuralı anlaşılmıştır ve set zorunlu uygun şekilde işaretle
tarifler, örtük tariflerden dosyalar hariç.
.PRECIOUS kuralı anlaşılmış ve bir set kıymetli içinde bayrak
örtük tariflerden dosyalar hariç, uygun tarifler.
.DEFAULT kuralı anlaşılır ve örtük bir reçeteye çevrilir.
.IGNORE kuralı anlaşılmıştır ve bir set hata ifadesi.
.SILENT kuralı anlaşılır ve bir set sessiz ifadesi.
Çoğu GNU Make işlevi anlaşılmıştır. NS filtre ve filtrelemek sadece işlevler
tek bir kalıbı anlayın. NS tür işlev kopyaları kaldırmaz (kaydırın
dize seti buna ihtiyacınız varsa, etrafında çalışın).
GNU Make static model kuralları anlaşılır. Tarife çevriliyorlar
yüklemler.
GNU Yapım ve BSD Yapım dahil varyantları anlaşılır.
Otomatik değişkenler ve soneklerdeki arşiv dosyalarını çevreleyen tuhaf düzensizlikler
kurallar anlaşılır ve tutarlı okunabilir tariflere çevrilir. NS yapmak
semantik korunur.
BSD yapmak .CURDIR değişken anlaşılır ve eşdeğer bir ifadeye çevrilir.
Atanamaz.
GNU Make ve BSD make koşulları, tam parantez içine alınmaları koşuluyla anlaşılır.
makefile segmentleri ve bu segmentler sözdizimsel olarak geçerli. CKoşullar
kural gövdesi komutlarında da görünebilir. Koşullar değil içinde anlaşıldı
bir çizgi tanımlamak.
GNU Yapısı tanımlamak anlaşılmıştır, ancak bir tür “fonksiyon tanımı” olarak kullanımı
değil anladım.
GNU Yapısı ihracat ve ihraç etmemek yönergeler anlaşılır.
Değil Anladım
The pişirmek program girdisini belirtirken make metinsel değiştirme yapar. NS
tek bir boşluk içeren bir make makrosu oluşturmak için gereken maskaralıklar değil
anlaşıldı. Çeviri sonuçlanacak pişirmek boş olan değişken.
Makro tanımları içindeki otomatik değişkenlere yapılan başvurular çalışmayacaktır.
GNU Yapısı her biri için işlevi kısmen anlaşılmıştır. Bunun kesinliği yok pişirmek
eşdeğer.
GNU Yapısı köken işlevi anlaşılmamıştır. bu yok pişirmek eşdeğer.
The arşiv((üye)) gösterimi anlaşılmamıştır. Bu semantikler şuradan temin edilemez:
pişirmek.
The YAPILAN DOSYALAR ve MAKELEVEL değişkenler çevrilmez, Bunu yeniden oluşturmak isterseniz
işlevsellik, çıktıyı düzenlemeniz gerekir.
The MAKEFLAGLAR ve MFLA'lar değişkenler Cook'u kullanmak için çevrilecek seçenekleri fonksiyonu,
farklı bir değer aralığına sahiptir.
Make öğesinin birçok varyantı, yoksa Makefile yapmak için yerleşik kuralları kullanabilir. aşçı
yoksa yemek kitabını pişiremez.
Joker karakterler kural hedeflerinde, kural bağımlılıklarında veya yönergeleri içermede anlaşılmaz.
Bunları istiyorsanız, çıktıyı kullanmak için çıktıyı düzenlemeniz gerekecektir. [joker karakter] fonksiyonu.
Giriş dizini yaklaşık işaretleri (~) hedeflerde ve bağımlılıklarda anlaşılmaz. Eğer istersen
bunu kullanmak için çıktıyı düzenlemeniz gerekecek. [ev] fonksiyonu.
-lAnasayfa bağımlılık bir kitaplık anlamında anlaşılmaz. Bunu istiyorsan, yapacaksın
kullanmak için çıktıyı düzenlemek zorunda [toplamak findlib'ler -lisim] fonksiyonu.
The .EXPORT_ALL_VARIABLES kural anlaşılmıyor. bu yok pişirmek eşdeğer.
SEÇENEKLER
Aşağıdaki seçenekler anlaşılmıştır:
-Yardım
kullanımı konusunda biraz yardım sağlayın. make2cook Komut.
-Çevre
Bu seçenek, gerçekleştirilirken parçaların ortam değişkenlerini test etmesine neden olur.
değişkenler için varsayılan ayarlar. (Bu, make -e seçeneğine karşılık gelir.)
-History_Komutları
Bu seçenek neden olur make2cook tarifleri eklemek için RCS ve SCCS çıktıda.
-Satır numaraları
Çıktıya satır numarası yönergelerini ekleyin, böylece şunu söylemek mümkün olur
çizgilerin nereden geldiğini. En çok hata ayıklarken kullanışlıdır. make2cook programı.
-No_Internal_Rules
Bu seçenek, karşılık gelen tüm reçete nesillerini bastırmak için kullanılabilir.
iç kuralları yapar. (Bu, make -r seçeneğine karşılık gelir.)
-SÜRÜM
sürümünü yazdır make2cook yürütülen program.
Diğer tüm seçenekler bir tanı hatası üretecektir.
Tüm seçenekler kısaltılabilir; kısaltma büyük harflerle belgelenmiştir,
tüm küçük harfler ve alt çizgiler (_) isteğe bağlıdır. ardışık kullanmalısın
isteğe bağlı harf dizileri.
Tüm seçenekler büyük/küçük harfe duyarlı değildir, bunları büyük harf veya küçük harf olarak yazabilirsiniz veya
ikisinin birleşimi, durum önemli değil.
Örneğin: "-help", "-HEL" ve "-h" argümanlarının tümü şu anlama gelecek şekilde yorumlanır: -Yardım
seçenek. Argüman "-hlp" anlaşılmayacaktır, çünkü ardışık isteğe bağlı
karakterler verilmedi.
Seçenekler ve diğer komut satırı argümanları, komut satırında keyfi olarak karıştırılabilir.
GNU uzun seçenek adları anlaşılır. için tüm seçenek adları beri make2cook uzun,
bu, baştaki fazladan '-'yi yok saymak anlamına gelir. NS "--seçenek=değer"sözleşme aynı zamanda
anladım.
EXIT DURUMU
The make2cook komut, herhangi bir hata durumunda 1 durumuyla çıkacaktır. NS make2cook komuta
hata yoksa yalnızca 0 durumuyla çıkacaktır.
TELİF HAKKI
make2cook sürümü 2.33
Telif Hakkı (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Miller
The make2cook program KESİNLİKLE HİÇBİR GARANTİ YOKTUR; ayrıntılar için 'make2cook
-SÜRÜM Lisans' emretmek. Bu ücretsiz bir yazılımdır ve yeniden dağıtabilirsiniz.
belirli koşullar altında; ayrıntılar için 'make2cook -SÜRÜM Lisans' emretmek.
onworks.net hizmetlerini kullanarak make2cook'u çevrimiçi kullanın