İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

iconc - Bulutta Çevrimiçi

OnWorks ücretsiz barındırma sağlayıcısında iconc'yi Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden ç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 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 iconc'u ç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