İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

icont - 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 icont çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü 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 simgesidir.

Program:

ADI


icon - Simge programlarını yorumlayın veya derleyin

SİNOPSİS


icont [ seçenek ... ] dosya ... [ -x arg ... ]
iconc [ seçenek ... ] dosya ... [ -x arg ... ]

TANIM


icont ve iconc'nin her biri, bir Icon kaynak programını yürütülebilir forma dönüştürür. ikon
hızlı çevirir ve yorumlayıcı yürütme sağlar. iconc'nin derlenmesi daha uzun sürer ancak
daha hızlı çalışan programlar üretir. çoğunlukla icont ve iconc kullanılabilir
birbirinin.

Bu kılavuz sayfası hem icont hem de iconc'yi açıklar. farklılıkların olduğu yerlerde
icont ve iconc arasındaki kullanım, bunlar not edilir.

fileto İsimler: Adları .icn ile biten dosyaların Simge kaynak dosyaları olduğu varsayılır. .icn
sonek atlanabilir; mevcut değilse verilir. karakter - kullanılabilir
standart girdide verilen bir Simge kaynak dosyasını belirtmek için. Birkaç kaynak dosya olabilir
aynı komut satırında verilen; eğer öyleyse, tek bir program üretmek için birleştirilirler.

Yürütülebilir dosyanın adı, tarafından oluşturulan ilk girdi dosyasının temel adıdır.
varsa, son ekin silinmesi. standartta verilen kaynak programlar için stdin kullanılır
giriş.

İşlem: Yukarıdaki özette belirtildiği gibi, icont ve iconc, ardından gelen seçenekleri kabul eder.
dosya adları, isteğe bağlı olarak -x ve bağımsız değişkenler gelir. -x verilirse, program
otomatik olarak yürütülür ve aşağıdaki bağımsız değişkenler kendisine iletilir.

icont: icont tarafından gerçekleştirilen işlem iki aşamadan oluşur: çeviri ve bağlayıcı.
Çeviri sırasında, her bir Simge kaynak dosyası bir ara dile çevrilir
denilen ucode. Her kaynak dosya için iki ucode dosyası üretilir;
kaynak dosya ve .u1 ve .u2 sonekleri. Bağlama sırasında, bir veya daha fazla ucode çifti
dosyalar tek bir dosya oluşturmak için birleştirilir. kod dosya. ucode dosyaları sonra silinir
icode dosyası oluşturulur.

-c seçeneği ile çevrildikten sonra icont ile işlem sonlandırılabilir. Bu durumda,
ucode dosyaları silinmez. Önceki çevirilerden .u1 dosyalarının adları şu şekilde olabilir:
icont komut satırında verilir. Bu dosyalar ve ilgili .u2 dosyaları dahildir
herhangi bir kaynak dosyanın çevirisinden sonra bağlama aşamasında. .u soneki kullanılabilir
.u1 yerine; bu durumda 1 otomatik olarak sağlanır. Ucode dosyaları olan
açıkça adlandırılmış olanlar silinmez.

iconc: iconc tarafından gerçekleştirilen işlem iki aşamadan oluşur: kod nesil ve
derleme ve bağlayıcı. Kod oluşturma aşaması, bir .c ve
ilk kaynak dosyanın temel adıyla bir .h dosyası. Bu dosyalar daha sonra derlenir ve
yürütülebilir bir ikili dosya oluşturmak için bağlantılı. C dosyaları normalde sonra silinir
derleme ve bağlama.

-c seçeneği ile kod oluşturulduktan sonra iconc ile işlem sonlandırılabilir. Bunda
durumda, C dosyaları silinmez.

SEÇENEKLER


Aşağıdaki seçenekler icont ve iconc tarafından tanınır:

-c Ara dosyalar ürettikten sonra durun ve silmeyin.

-e dosya
Standart hata çıktısını şuraya yönlendir: dosya.

-fs
Tam dize çağrısını etkinleştirin.

-o isim
Çıktı dosyasını adlandırın isim.

-s Bilgilendirici mesajları gizler. Normalde hem bilgilendirici mesajlar hem de hata mesajları
standart hata çıktısına gönderilir.

-t Program çalıştırıldığında &trace'in başlangıç ​​değerinin -1 olmasını sağlayın ve
iconc hata ayıklama özelliklerini etkinleştirir.

-u Programda bildirilmemiş tanımlayıcılar için uyarı mesajları yayınlayın.

-v i
Bilgilendirici mesajların ayrıntı düzeyini şu şekilde ayarlayın: i

-E Ön işlemenin sonuçlarını standart çıktıya yönlendirin ve daha fazla işlemeyi engelleyin.

Aşağıdaki ek seçenekler iconc tarafından tanınır:

-f dizi
Harflerle belirtilen özellikleri etkinleştirin. dizi:

hepsi, delns'e eşdeğer

d hata ayıklama özelliklerini etkinleştirin: display(), name(), değişken(), hata izleme ve
-fn'nin etkisi (aşağıya bakın)

e hata dönüştürmeyi etkinleştir

l büyük tamsayılı aritmetiği etkinleştir

n kaynak koddaki satır numaralarını ve dosya adlarını takip eden kod üretir

s tam dize çağırmayı etkinleştir

-n dizi
Belirli optimizasyonları devre dışı bırakın. Bunlar, harflerle belirtilir. dizi:

a all, cest'e eşdeğer

c switch ifadesi optimizasyonları dışındaki kontrol akışı optimizasyonları

e İşlemleri makul olduğunda sıralı olarak genişletin (anahtar kelimeler her zaman sıraya konulur)

s işlem çağrılarıyla ilişkili anahtar ifadelerini optimize eder

t tipi çıkarsama

-p arg
Geçiş arg iconc tarafından kullanılan C derleyicisine

-r yol
Çalışma zamanı sistemini şu adreste kullanın: yol, bir eğik çizgi ile bitmelidir.

-C prg
Iconc tarafından verilen C derleyicisini kullanmasını sağlayın prg

ÇEVRE DEĞİŞKENLER


Bir Icon programı yürütüldüğünde, belirlemek için birkaç ortam değişkeni incelenir.
belirli yürütme parametreleri. Parantez içindeki değerler varsayılan değerlerdir.

BLKSIZE (500000)
Ayrılan blok bölgesinin bayt cinsinden başlangıç ​​boyutu.

BİRLİKTE BOYUT (2000)
Her bir ortak ifade bloğunun kelimelerle boyutu.

DBL LİSTESİ
iconc için standart olandan önce aranacak veri tabanlarının konumu. Değeri
DBLIST, formun boşlukla ayrılmış bir dizesi olmalıdır p1 p2 ... pn burada pi isim
dizinleri.

SİMGE
Ayarlanırsa, hata sonlandırma için bir çekirdek dökümü üretilir.

İKONX
icode dosyalarının yürütücüsü olan iconx'in konumu, şu durumlarda bir icode dosyasında yerleşiktir:
üretilir. Bu konum, ortam değişkeni ayarlanarak geçersiz kılınabilir
ICONX. ICONX ayarlanırsa, değeri, yerleşik konum yerine kullanılır.
icode dosyası.

IPATH
icont için bağlantı bildirimlerinde belirtilen ucode dosyalarının konumu. IPATH bir
boş ayrılmış dizin listesi. Geçerli dizin her zaman önce aranır,
IPATH değerinden bağımsız olarak.

LPATH
Önişlemci $include direktiflerinde ve linkte belirtilen kaynak dosyaların konumu
iconc için bildirimler. LPATH, IPATH'e benzerdir.

MSTKBOYUT (10000)
icont için ana yorumlayıcı yığınının sözcüklerle boyutu.

NOERRBUF
Varsayılan olarak, &errout arabelleğe alınır. Bu değişken ayarlanırsa, &errout arabelleğe alınmaz.

QLSOYUT (5000)
Çöp sırasında dizelere işaretçiler için kullanılan bölgenin bayt cinsinden boyutu
toplama.

STRSIZE (500000)
Dize alanının bayt cinsinden başlangıç ​​boyutu.

İZ
&trace'in başlangıç ​​değeri. Bu değişkenin bir değeri varsa, geçersiz kılar.
çeviri zamanı -t seçeneği.

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad