İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

ocaml.m4 - 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 ocaml.m4'ü ç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 ocaml.m4 komutudur.

Program:

ADI


ocaml.m4 - OCaml için otomatik yapılandırma makroları

ÖZET


AC_PROG_OCAML
AC_PROG_FINDLIB
AC_PROG_OCAMLLEX
AC_PROG_OCAMLYACC
AC_PROG_CAMLP4
AC_CHECK_OCAML_PKG([isim])
AC_CHECK_OCAML_MODULE(DEĞİŞKEN,NAME,MODÜL,INCLUDE-YOLLAR)
AC_CHECK_OCAML_WORD_SIZE

TANIM


ocaml.m4 OCaml'yi algılamak için standart, kullanışlı otomatik yapılandırma makroları içeren bir dosyadır,
findlib, OCaml paketleri vb. autoconf tarafından oluşturulan ./configure komut dosyalarınızda.

Bu makroları kullanmaya başlamak için, "ocaml.m4" dosyasını (genellikle şu adreste bulunur) kopyalamanız gerekir.
"/usr/share/aclocal/ocaml.m4") projenizdeki autoconf makroları dizinine kopyalayın. Normalde
bu, projenizdeki "m4/" dizinidir, ancak dizin kullanılarak değiştirilebilir
"AC_CONFIG_MACRO_DIR(DIR)" yönergesi. "m4/" dizinini yeni oluşturduysanız, o zaman
ayrıca şunları yapmanız gerekebilir:

aclokal -ı m4

Ardından, aşağıda açıklanan makrolardan herhangi birini "configure.ac" dosyanıza ekleyebilirsiniz (veya
"configure.in"). Hemen hemen her OCaml projesi önce ve muhtemelen "AC_PROG_OCAML" kullanmalıdır.
Hemen ardından "AC_PROG_FINDLIB".

Bu kılavuz sayfası, autoconf'un nasıl kullanılacağını açıklamamaktadır. Bunun için okumalısınız
ayrıntılı autoconf bilgi dosyası ("info autoconf").

AC_PROG_OCAML


Bu makro, olağan OCaml araç zincirinin hangi araçlarının kullanılabilir olduğunu algılar. tanımlar ve
aşağıdaki değişkenlerin yerine geçer:

OCAMLC, bayt kodu derleyicisinin adına ayarlandı
(örn. "ocamlc" veya "ocamlc.opt") veya "hayır" ise
OCaml kurulumu bulunamadı
OCAMLOPT yerel kod derleyicisinin adı, örn. "ocamlopt",
"ocamlopt.opt" veya "hayır"
OCAMLBEST "bayt" (yalnızca bayt kodu derleyicisi mevcutsa)
veya "opt" (hem bayt kodu hem de yerel kod derleyicileri ise
mevcut)
OCAMLDEP bağımlılık çözümleyicisinin adı, örn. "ocamldep"
OCAMLMKTOP, ocamlmktop'un adı
OCAMLMKLIB ocamlmklib'in adı
OCAMLDOC, ocamldoc'un adı
OCAMLBUILD ocamlbuild'in adı
OCAMLLIB, OCaml kitaplık yolu (örn. C )
OCAMLVERSION derleyici sürümü (örn. C<3.11.0>)

algılama if OCaml is yüklü
Bu makroların eski sürümlerinin aksine, "AC_PROG_OCAML" değil OCaml yoksa çık
kurulum algılandı. Bu nedenle, OCaml'in kurulu olup olmadığını tespit etmek istiyorsanız,
böyle bir şey yapmak için:

AC_PROG_OCAML
"$OCAMLC" testi = "hayır" ise; sonra
AC_MSG_ERROR([OCaml derleyicisini kurmalısınız])
fi

Bu davranış ve kullanım modeli, "AC_PROG_*") diğer makrolarıyla tutarlıdır.
aile.

çapraz derleme
Yapılandırma komut dosyası çapraz derleme için çağrılırsa, "AC_PROG_OCAML" algılayacaktır
OCaml derleyicisinin çapraz derleyici sürümleri, örn. "OCAMLC=i686-pc-mingw32-ocamlc"
vb. Bu otomatik olarak gerçekleşir ve çoğu amaç için endişelenmenize gerek yoktur.

AC_PROG_FINDLIB


Bu makro, ocamlfind programının (findlib'in bir parçası) olup olmadığını kontrol eder. tanımlar
ve ocamlfind programının adının yerine "OCAMLFIND" ifadesini veya bulunamazsa "hayır" ifadesini kullanır.

ocamlfind bulunamazsa bu makronun başarısız olmayacağını unutmayın. zorlamak istersen
findlib'i yüklemek için kullanıcı şunları yapmalısınız:

AC_PROG_FINDLIB
test "$OCAMLFIND" = "hayır" ise; sonra
AC_MSG_ERROR([OCaml findlib (ocamlfind komutu) yüklemelisiniz])
fi

Ayrıca bkz. "AC_CHECK_OCAML_PKG".

AC_PROG_OCAMLLEX


Bu, ocamllex programını kontrol eder ve programın adını "OCAMLLEX" olarak ayarlar (örn.
"ocamllex" veya "ocamllex.opt") veya bulunamazsa "hayır".

AC_PROG_OCAMLYACC


Bu, ocamlyacc programını kontrol eder ve programın adına "OCAMLYACC" değerini ayarlar veya
bulunmazsa "hayır".

AC_PROG_CAMLP4


Bu, camlp4'ü kontrol eder ve sürümün bulunan derleyici sürümüyle eşleşip eşleşmediğini kontrol eder.
Önceden. Temel camlp4 programının adına "CAMLP4" veya değilse "hayır" olarak ayarlar.
Bulunan.

Makro ayrıca camlp4o, camlp4orf, vb. gibi camlp4 paketinin diğer araçlarını da kontrol eder.
Her biri için, araç adına tam olarak büyük harfli bir değişken ayarlanır (veya değilse "hayır"
bulundu); .in dosyaları doldurulurken tüm değişkenler değiştirilir. Araçların tam listesi
ve ilgili değişken isimleri aşağıdaki gibidir:

camlp4
camlp4boot CAMLP4BOOT
camlp4o CAMLP4O
camlp4of CAMLP4OF
camlp4oof CAMLP4OOF
camlp4orf CAMLP4ORF
camlp4prof CAMLP4PROF
camlp4r CAMLP4R
camlp4rf CAMLP4RF

AC_CHECK_OCAML_PKG


Bu, OCaml findlib paketlerinin varlığını tespit etmek için kullanılabilecek ana makrodur.
Bu makro, findlib paketlerini aramak için ocamlfind'i kullanır (ve bu nedenle, findlib
kurulduğu ve paketin bir META ile düzgün bir şekilde paketlendiği
dosyası vb.) ile kurulmamış bir OCaml findlib paketi bulmak istiyorsanız
findlib yerine "AC_CHECK_OCAML_MODULE" kullanmayı denemelisiniz.

AC_CHECK_OCAML_PKG([isim])

verilen ada sahip bir OCaml findlib paketini kontrol eder. Bulunursa, tanımlar ve
"OCAML_PKG_name" değişkeninin yerine geçer, burada "name" kısmı,
tüm tireleri alt çizgilerle değiştirerek paket adı.

Örneğin,

AC_CHECK_OCAML_PKG([xml-ışık])

"OCAML_PKG_xml_light"ı "xml-light" veya "no" olarak ayarlayacaktır.

Bir paket kurulu değilse config betiğinin başarısız olması için şunları yapın:

AC_CHECK_OCAML_PKG([foo])
"$OCAML_PKG_foo" = "hayır" testi ise; sonra
AC_MSG_ERROR([Lütfen OCaml findlib modülünü 'foo' kurun.])
fi

Makefile.in dosyanızda, ikame değişkenini ocamlfind ile birlikte kullanın, örneğin:

.ml.cmo:
$(OCAMLFIND) ocamlc -paket @OCAML_PKG_foo@ -c $< -o $@

İkame değişkeninde de tirelerin alt çizgilerle değiştirildiğini unutmayın.

Denetleme için alternatif bulmak paket isimleri
Aynı kitaplığın farklı findlib paketine karşılık geldiği (olası olmayan) durumda
farklı sistemlerde adlar varsa, alternatifi kontrol ederek taşınabilirliği artırabilirsiniz.
"AC_CHECK_OCAML_PKG" için ikinci bir argüman ileten isimler:

AC_CHECK_OCAML_PKG(PKGNAME,ALTERNATİF-İSİMLER)

"PKGNAME" bulunursa davranış öncekiyle aynıdır. Aksi takdirde tüm isimler
"ALTERNATİF İSİMLER", findlib paket adları olarak sırayla test edilir. Biri bulunursa, o
makro tarafından ayarlanan ve .in dosyalarında ikame edilen değer olarak ayarlanır; aksi takdirde "hayır" ayarlanır.

Değişken adının "PKGNAME" tarafından belirlendiğini, değerin ise
gerçek alternatif isim bulundu.

Örneğin, "zip" veya "camlzip" olarak adlandırılan camlzip findlib paketini algılamak için ve
bulunan değeri "OCAML_PKG_zip" değişkeninde saklamak için configuration.ac'nizde yapabilirsiniz:

AC_CHECK_OCAML_PKG(zip,camlzip)

ve aşağıdaki gibi taşınabilir bir Makefile.in yapı satırına sahip olun:

.ml.cmo:
$(OCAMLFIND) ocamlc -paket @OCAML_PKG_zip@ -c $< -o $@

AC_CHECK_OCAML_MODULE(DEĞİŞKEN,NAME,MODÜL,INCLUDE-YOLLAR)


"AC_CHECK_OCAML_MODULE", "AC_CHECK_OCAML_PKG"ye daha kıllı bir alternatiftir. Malısın
mümkünse her zaman "AC_CHECK_OCAML_PKG" ve ocamlfind/findlib kullanın.

Parametreler:

DEĞİŞKEN
Bu, ayarlanan ortam değişkenidir. Dahil edilecek şekilde ayarlanacaktır.
yol veya modül bulunamadıysa "hayır".

ADI
Aradığımız modülün adı bu. Bu parametre sadece
mesajları yazdırır ve modülün nasıl bulunduğunu etkilemez.

MODÜL
Bu, aranan modül adını temsil eden bir OCaml modül adı olmalıdır.
Alt modülleri buraya koyabilirsiniz, örn. "TakvimLib.Tarih"

DAHİL-YOLLAR
Bu, aranacak dizinlerin varsayılan listesidir, örn. "+takvim"

Örneğin, aşağıdaki kod OCaml Calendar modülünü kontrol edecek ve
Bu modülün (uyumsuz API'leri olan) sürüm 1 ve sürüm 2 arasında ayrım yapın.

AC_CHECK_OCAML_PKG(takvim)
AC_CHECK_OCAML_MODULE(is_calendar2,takvim,[TakvimLib.Tarihi],[+takvim])

Yukarıdaki kod çalıştırıldıktan sonra, "OCAML_PKG_calendar" ve "is_calendar2" değişkenleri olacaktır.
aşağıdaki gibi ayarlayın:

OCAML_PKG_calendar is_calendar2 Sonuç

evet +takvim Takvim v2 yüklendi
evet hayır Takvim v1 yüklü
hayır hayır takılı Takvim modülü yok

AC_CHECK_OCAML_WORD_SIZE


Bu, OCaml derleyicisinin sözcük boyutunu kontrol eder ve "OCAML_WORD_SIZE" öğesini 32'den birine ayarlar.
veya 64.

onworks.net hizmetlerini kullanarak ocaml.m4'ü çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    VBA-M (Arşivlendi - Şimdi Github'da)
    VBA-M (Arşivlendi - Şimdi Github'da)
    Proje şuraya taşındı:
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Özellikler:Hile oluşturmadurumları kaydetçoklu
    sistem, gba, gbc, gb, sgb'yi destekler,
    sgb2Tu...
    VBA-M'yi İndirin (Arşivlendi - Şimdi Github'da)
  • 2
    Stacer
    Stacer
    Linux Sistem Optimize Edici ve İzleme
    Github Deposu:
    https://github.com/oguzhaninan/Stacer.
    Kitle: Son Kullanıcılar/Masaüstü. kullanıcı
    arayüz: Qt. Programlama...
    Stacer'ı indirin
  • 3
    TuruncuTilki
    TuruncuTilki
    TeamWinRecoveryProject(TWRP) çatalı
    birçok ek işlevle, yeniden tasarlayın
    ve daha fazla Özellikler: Tiz ve
    Tiz olmayan ROM'larGüncel Oreo çekirdeği,
    inşa edilmiş...
    OrangeFox'u indirin
  • 4
    itop - ITSM CMDB Açık Kaynak
    itop - ITSM CMDB Açık Kaynak
    BT Operasyonları Portalı: tam bir açık
    kaynak, ITIL, web tabanlı hizmet
    tamamen dahil olmak üzere yönetim aracı
    özelleştirilebilir CMDB, bir yardım masası sistemi ve
    belge adam...
    İndirin - ITSM CMDB Açık Kaynak
  • 5
    Clementine
    Clementine
    Clementine çok platformlu bir müziktir
    esinlenen oyuncu ve kütüphane organizatörü
    Amarok 1.4. Hızlı ve
    kullanımı kolay arayüzü ve size izin verir
    arama ve...
    Clementine'i indirin
  • 6
    XISMuS
    XISMuS
    DİKKAT: 2.4.3 toplu güncellemesi
    serbest bırakıldı!! Güncelleme herhangi biri için çalışır
    önceki 2.xx sürümü. Eğer yükseltme
    v1.xx sürümünden, lütfen indirin ve
    i ...
    XISMuS'u indirin
  • Daha fazla »

Linux komutları

Ad