Swig

C ve C ++ 'da yazılmış programları Perl, Python, Ruby ve TCL gibi komut dosyası dilleri ile bağlar.
Şimdi İndirin

Swig Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Yayıncı adı:
  • SWIG
  • Dosya boyutu:
  • 6.9 MB

Swig Etiketler


Swig Açıklama

Swig, C ve C ++ 'da yazılmış programları perl, python, ruby ve TCl gibi komut dosyası ile bağlayacak bir arayüz derleyici olarak tasarlanmıştır. Swig yardımı ile C / C ++ programları oluşturma ve kolayca test etme ve hata ayıklama imkanı vardır. C / C ++ başlık dosyalarında bulunan beyanları alarak ve bunları kullanarak bunları kullanarak komut dosyası kodunu oluşturmak için kullanırlar. Ek olarak, SWIG, ambalaj işlemini uygulamanıza uygun şekilde uyarlamanızı sağlayan çeşitli özelleştirme özellikleri sağlar. SWIG çeşitli şekillerde kullanılır: Daha güçlü C / C ++ programları oluşturun. SWIG kullanarak, bir C programının ana () işlevini, uygulamayı kontrol edebileceğiniz bir komut dosyası tercümanı ile değiştirebilirsiniz. Bu, oldukça fazla esneklik ekler ve "Programlanabilir" programını yapar. Yani, komut dosyası arayüzü, kullanıcıların ve geliştiricilerin, düşük seviyeli C / C ++ kodunu değiştirmek zorunda kalmadan programın davranışını kolayca değiştirmelerini sağlar. Bunun faydaları çoktur. Aslında, her gün kullandığınız tüm büyük yazılım paketlerini düşünün --- Neredeyse hepsinde, kullanıcıların özelleştirmelerini sağlayan bir makro dili, yapılandırma dili veya hatta bir komut dosyası motorunu içerir. Hızlı prototipleme ve hata ayıklama. SWIG, C / C ++ programlarının test ve hata ayıklama için kullanılabilecek bir komut dosyası ortamına yerleştirilmesini sağlar. Örneğin, bir kütüphaneyi bir komut dosyası koleksiyonuyla test edebilir veya komut dosyası tercümanını etkileşimli bir hata ayıklayıcı olarak kullanabilirsiniz. SWIG, altta yatan C / C ++ kodunda değişiklik yapmadığından, nihai ürün komut dosyası yapmaya güvenmese bile kullanılabilir. sistem entegrasyonu. Scripting dilleri, gevşek birleştirilmiş yazılım bileşenlerini birlikte kontrol etmek ve yapıştırmak için oldukça iyi çalışır. Swig ile, farklı C / C ++ programları komut dosyası uzatma modüllerine dönüştürülebilir. Bu modüller daha sonra yeni ve ilginç uygulamalar oluşturmak için birlikte birleştirilebilir. Scripting dili uzatma modüllerinin yapımı. SWIG, ortak C / C ++ kitaplıklarını popüler komut dosyası dillerinde kullanım için bileşenlere dönüştürmek için kullanılabilir. Tabii ki, bunu yapmadan önce başka kimsenin zaten bir modül oluşturmadığından emin olmak isteyeceksiniz. Swig, bazen CORBA ve COM gibi sistemlerle bulduğunuz kişiler gibi arayüz tanım diline (IDL) derleyicileriyle karşılaştırılır. Bir kaç benzerlik olmasına rağmen, tüm swig noktası bunu yapmaktır, böylece başvurunuza ekstra bir IDL spesifikasyon katmanı eklemeniz gerekmez. Ana Özellikler: Kod Üretimi. ANSI c. ANSI C ++. ön işleme. Özelleştirilmiş Tip Dönüşüm / Marshaling. İstisna işleme. Sınıf / Yapı Uzantısı. Hafıza yönetimi. belirsizlik çözünürlüğü. şablon başlatma. Dosya içe aktarma ve çapraz modül bağlantı. Kod dahil etme, yardımcı fonksiyon desteği. Kapsamlı teşhisler (ince taneli uyarı baskılaması dahil hata / uyarı mesajları). Genişletilmiş Swig Makro Kullanımı.


Swig İlgili Yazılım