İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

make - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında imake çalıştırın

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 komut immasıdır.

Program:

ADI


imake - make yardımcı programına C önişlemci arabirimi

SİNOPSİS


yaparım [ -Dtanımlamak ] [ -Idir ] [ -Utanımlamak ] [ -Tşablon ] [ -f Dosya ] [ -C Dosya ] [
-s Dosya ] [ -e ] [ -v ]

TANIM


Yaparım üretmek için kullanılır Makefile'lar bir şablondan, bir dizi cpp makro fonksiyonları ve
olarak adlandırılan dizin başına giriş dosyası Imake dosyası. Bu, makine bağımlılıklarına izin verir (örneğin
derleyici seçenekleri, alternatif komut adları ve özel yapmak kurallar) ayrı tutulmalıdır
inşa edilecek çeşitli öğelerin açıklamalarından.

SEÇENEKLER


Aşağıdaki komut satırı seçenekleri şuraya aktarılabilir: yaparım:

-Dtanımlamak
Bu seçenek doğrudan cpp. Genellikle dizini ayarlamak için kullanılır-
belirli değişkenler. Örneğin, X Pencere Sistemi bu bayrağı ayarlamak için kullandı. TOPDIR
çekirdek dağıtımın üstünü içeren dizinin adına ve
KÜRDÜR en üste göre geçerli dizinin adına.

-Irehber
Bu seçenek doğrudan cpp. Genellikle belirtmek için kullanılır
bulunduğu dizin yaparım şablon ve yapılandırma dosyaları bulunabilir.

-Utanımlamak
Bu seçenek doğrudan cpp. Genellikle değişkenlerin ayarını kaldırmak için kullanılır
hata ayıklarken yaparım yapılandırma dosyaları

-Tşablon
Bu seçenek, ana şablon dosyasının adını belirtir (genellikle
ile belirtilen dizinde bulunur -I) tarafından kullanılan cpp. Varsayılan,
Imake.tmpl.

-f Dosya
Bu seçenek, dizin başına giriş dosyasının adını belirtir. Varsayılan
Imake dosyası.

-C Dosya
Bu seçenek, geçerli dosyada oluşturulan .c dosyasının adını belirtir.
dizin. Varsayılan Imakefile.c.

-s Dosya
Bu seçenek, öğenin adını belirtir. yapmak açıklama dosyası oluşturulacak ancak
yapmak çağrılmamalıdır. Eğer Dosya tire (-), çıktı yazılır
için stdout'u. Varsayılan, bir Makefile.

-e Bu seçenek, yaparım oluşturulan yürütmeli Makefile.
varsayılan, bunu kullanıcıya bırakmaktır.

-v Bu seçenek şunu gösterir: yaparım yazdırmalı cpp olduğu komut satırı
oluşturmak için kullanarak Makefile.

NASIL IT İŞLERİ


Yaparım çağırır cpp herhangi biriyle -I or -D bayraklar komut satırından geçer ve adı geçer
aşağıdaki 3 satırı içeren bir dosyanın:

#define IMAKE_TEMPLATE "Imake.tmpl"
#define INCLUDE_IMAKEFILE
#IMAKE_TEMPLATE'i dahil et

nerede Imake.tmpl ve Imake dosyası tarafından geçersiz kılınabilir -T ve -f komut seçenekleri,
respectivamente.

IMAKE_TEMPLATE, genellikle makineye bağlı parametreleri içeren bir dosyada okur
(olarak belirtilen cpp semboller), siteye özel bir parametre dosyası, değişkenleri tanımlayan bir dosya, bir
içeren dosya cpp oluşturmak için makro fonksiyonlar yapmak kurallar ve son olarak Imake dosyası
(INCLUDE_IMAKEFILE ile belirtilir) geçerli dizinde. NS Imake dosyası makroyu kullanır
hangi hedeflerin inşa edilmesi gerektiğini gösteren işlevler; yaparım üretmeye özen gösterir
uygun kurallar.

Yaparım yapılandırma dosyaları iki tür değişken içerir, make değişkenleri ve make
değişkenler. make değişkenleri, şu durumlarda cpp tarafından yorumlanır: yaparım çalıştırılır. Kongre tarafından
onlar karışık durumda. make değişkenleri içine yazılır Makefile sonrası için
tarafından yorumlanması Yapmak. Kurallara göre make değişkenleri büyük harftir.

Kurallar dosyası (genellikle Imake.kurallar yapılandırma dizininde) bir
çeşitliliği ve cpp mevcut platforma göre yapılandırılmış makro işlevleri.
Yaparım makrolara izin vermek için ``@@'' dizesinin herhangi bir tekrarını yeni bir satırla değiştirir.
birden fazla satır oluşturmak yapmak tüzük. Örneğin, makro

#define program_target(program, nesne listesi) @@\
program: nesne listesi @@\
$(CC) -o $@ nesne listesi $(LDFLAGS)

ile çağrıldığında program_target(foo, foo1.o foo2.o) genişleyecek

foo: foo1.o foo2.o
$(CC) -o $@ foo1.o foo2.o $(LDFLAGS)

Yaparım ayrıca "XCOMM" kelimesinin herhangi bir yerini "#" karakteriyle değiştirir.
"geçersiz yönerge" hatalarına neden olmadan Makefile'a yorum yerleştirmeye izin
önişlemci.

Bazı karmaşık yaparım makrolar oluşturulmasını gerektirir yapmak her çağrıya yerel değişkenler
makro, genellikle değerleri makroya iletilen parametrelere bağlı olduğundan. Çok
kullanılarak değişkenler oluşturulabilir. yaparım formun değişkeni XVARdefn, Burada n bir
tek haneli. benzersiz yapmak değişken değiştirilecektir. Daha sonraki olaylar
değişken XVARkullann karşılık gelen tarafından oluşturulan değişkenle değiştirilecektir. XVARdefn.

olan sistemlerde cpp birden çok sekmeyi ve boşluğu tek bir boşluğa indirger, yaparım girişimde bulunmak
gerekli sekmeleri geri koyun (yapmak sekmeler arasındaki fark konusunda çok seçicidir ve
boşluklar). Bu nedenle komut satırlarındaki iki nokta üst üste (:) işaretinin önüne ters eğik çizgi gelmelidir.
(\).

KULLANIMI İLE L' X PENCERE SİSTEM


Kullanılan X Pencere Sistemi yaparım her ikisi için de X11R6.9 sürümüyle kapsamlı bir şekilde yukarı
kaynak ağaç ve harici yazılım içinde oluşturur. X, o zamandan beri GNU autoconf'a taşındı
ve X11R7.0 ve sonraki sürümlerde yapı sistemi için automake, ancak yine de imae'yi koruyor
henüz dönüştürülmemiş mevcut harici yazılım programlarını oluşturmak için.

Yukarıda belirtildiği gibi, iki özel değişken, TOPDIR ve KÜRDİR, referans yapmak için ayarlanmış
göreli yol adlarını kullanan dosyalar daha kolay. Örneğin, aşağıdaki komut oluşturulur
oluşturmak için otomatik olarak Makefile dizinde kitap/X/ (üste göre
kaynaklar):

% ../.././config/imak -I../.././config \
-DTOPDIR=../../. -DCURDIR=./lib/X
Kaynak ağacın dışında X programları oluştururken, özel bir sembol Kullanım Yüklendi tanımlanmış
ve TOPDIR ve KÜRDÜR atlanmıştır. Konfigürasyon dosyaları düzgün bir şekilde
yüklü, komut dosyası xmkmf(1) kullanılabilir.

GİRİŞ DOSYALAR


İşte tarafından okunan dosyaların bir özeti yaparım X tarafından kullanıldığı gibi. Girinti ne olduğunu gösterir
dosyalar diğer dosyaları içerir.
Imake.tmpl genel değişkenler
site.def siteye özel, BeforeVendorCF tanımlı
*.cf makineye özel
*Lib.rules paylaşılan kitaplık kuralları
site.def siteye özel, AfterVendorCF tanımlı
Imake.kurallar
Project.tmpl X'e özgü değişkenler
*Lib.tmpl paylaşılan kitaplık değişkenleri
Imake dosyası
Library.tmpl kitaplık kuralları
Server.tmpl sunucu kuralları
Threads.tmpl çok iş parçacıklı kurallar

Bunu not et site.def önce bir kez olmak üzere iki kez dahil edilir *.cf dosya ve bir kez sonra.
Çoğu site özelleştirmesi, *.cf dosya, bazıları, örneğin
derleyici seçiminin daha önce belirtilmesi gerekir, çünkü diğer değişken ayarları
onlara bağlı.

İlk defa site.def dahil edilir, BeforeVendorCF değişkeni tanımlanır ve
ikinci kez, AfterVendorCF değişkeni tanımlanır. Tüm kodlar site.def içeride olmalı
bu sembollerden biri için bir #ifdef.

onworks.net hizmetlerini kullanarak imake'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad