Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
boost_python [2008/04/14 20:17] kamituel |
boost_python [2008/04/14 20:35] kamituel |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
====== Biblioteka Boost Python ====== | ====== Biblioteka Boost Python ====== | ||
Kamil Leszczuk, G1SST | Kamil Leszczuk, G1SST | ||
+ | |||
+ | ==== Wstęp ==== | ||
Biblioteka Boost Python umożliwia korzystanie z kodu napisanego w C++ z poziomu skryptów Pythona. | Biblioteka Boost Python umożliwia korzystanie z kodu napisanego w C++ z poziomu skryptów Pythona. | ||
Do dyspozycji mamy nie tylko proste funkcje, ale także całe klasy (i ich hierarchie) czy metody klas - wraz z tymi wirtualnymi. | Do dyspozycji mamy nie tylko proste funkcje, ale także całe klasy (i ich hierarchie) czy metody klas - wraz z tymi wirtualnymi. | ||
+ | Wykorzystać można także przeciążone operatory czy pola tylko do odczytu. | ||
+ | \\ Biblioteka Boost Python jest wygodnym narzędziem także ze względu na prostotę swojego interfejsu - zdecydowana większość kodu C++ ma duże szanse współpracować z tą bilblioteką out-of-box, bez niespodzianek i problemów. | ||
==== Wymagania ==== | ==== Wymagania ==== | ||
Linia 10: | Linia 14: | ||
Aby rozpocząć pracę z bibliotekami boost::python należy posiadać w systemie (oprócz kompilatora oczywiście): | Aby rozpocząć pracę z bibliotekami boost::python należy posiadać w systemie (oprócz kompilatora oczywiście): | ||
* Interpreter Pythona | * Interpreter Pythona | ||
- | * Pakiet //devel// Pythona (pliki nagłówkowe) | + | * Pakiet //devel// Pythona - pliki nagłówkowe (jeśli nie zostały dostarczone wraz z instalacją Pythona) |
* Biblioteki boost | * Biblioteki boost | ||
Linia 232: | Linia 236: | ||
</code> | </code> | ||
I gotowe! Możemy teraz uruchomić skrypt z poprzedniego przykładu. A to wszystko bez dostępu do plików źródłowych! | I gotowe! Możemy teraz uruchomić skrypt z poprzedniego przykładu. A to wszystko bez dostępu do plików źródłowych! | ||
+ | |||
+ | ==== Więcej informacji ==== | ||
+ | |||
+ | * [[http://www.boost.org/libs/python|Witryna biblioteki]] | ||
+ | * [[http://wiki.python.org/moin/boost.python|Wiki na stronie pythona]] | ||
+ |