PyBindGen jest projekt z linii poleceń oprogramowania open source, Biblioteka w całości napisany w języku programowania Python i zaprojektowane, aby pomóc programistom łatwo wygenerować kod C ++ i C, które wiąże się C ++ lub C biblioteki dla Pythona.
Innymi słowy, biblioteka PyBindGen pomoże Ci wygenerować Pythona do C ++ lub C API (Application Programming Interfaces) i mogą być stosowane jako alternatywa dla różnych innych wiązań generatorów, takich jak boost :: Python SWIG, Python SIP i pygtk .Features w ciągu glanceKey funkcje obejmują wsparcie dla in, out i inout parametrów, metody wirtualne w klasach, wiele wartości, inteligentne wskaźniki, klasy referencyjne liczone, jak również do pakowania z klas C ++ proste.
Program został zaprojektowany od podstaw, aby działać jako alternatywa dla różnych generatorów wiązań, w tym boost :: Python, który ma tendencję do wyjściowych bardzo dużych modułów Pythona z wykorzystaniem C ++ tylko szablony, które są trudne do rozszerzenia i zrozumieć.
Ponadto & rsquo; sa zamiennik dla Pythona SIP, co jest napisane w języku programowania C ++, PyGTK, co nie jest, że elastyczne i nie obsługuje zawijanie kodu C ++, a także SWIG, który jest również napisane w C ++, generuje bardzo brzydki kodu, i to jest bardzo trudne do extend.Under kaptur i availabilityAs wspomniano, biblioteka PyBindGen jest w całości napisany w języku programowania Python. Jest on dostępny do pobrania tylko jako archiwum źródłowego powszechnej, które muszą być skonfigurowane i skompilowane przed instalacją, wspierane na każdym systemie operacyjnym GNU / Linux, na którym zainstalowany Python. Został z powodzeniem przetestowany na obu platformach 32-bitowych i 64-bitowych sprzętu
Co nowego w tym wydaniu:.
- To wydanie zawiera Python & gt; = 3,3 kompatybilność, obok Python & gt;. = 2,6 zgodności
Co nowego w wersji 0.16.0:
- Posiada kilka nowych interfejsów API i kilka poprawek .
Co nowego w wersji 0.14.1:
- PyBindGen 0.14.1 wydany, zawierający kilka błędów poprawki, zwłaszcza związane z wielokrotnego dziedziczenia.
Co nowego w wersji 0.14.0:
- PyBindGen 0,14 zwolniony, wyposażony w obsługę wielu dziedziczenia.
Wymagania :
- Python
Komentarze nie znaleziono