[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SWIG
On Mon, Jan 10, 2000 at 10:55:20AM +0100, Remco Gerlich wrote:
> On Mon, Jan 10, 2000 at 10:00:57AM +0100, Armijn Hemel wrote:
> > SWIG is op zich wel vrij heftig spul en ik weet niet in hoeverre jullie heftig
> > bezig zijn :)
>
> Tja, wat is heftig? Een korte SWIG tutorial zou wel handig zijn, ik
> weet soms niet goed waar ik moet beginnen.
>
> Voorbeeld: ik heb laatst een C library met ICQ functies gedownload
> (libicq). Die kan ik gebruiken in C programma's, maar het zou leuker
> zijn als ik het kon benaderen vanuit Python, en dan in Python wat OO
> wrappers eromheen kon maken.
>
> Nou denk ik dat ik met SWIG simpel van de file "libicq.h" een SWIG
> file moet kunnen maken, waarna SWIG wrapper C files maakt die ik
> vrij automatisch naar een Python module kan omwerken.
>
> Hoe moet ik dan beginnen?
>
Je wordt op je wenken bediend: in de Linux Gazette #49 staat een heel
aardige inleiding "Using SWIG to interface scripting languages with
C/C++" en de voorbeelden gebruiken Python.
Te vinden op de nl mirror http://linuxgazette.nllgg.nl/issue49.
> > ik weet niet in hoeverre Python getypeerd is (ik dacht het wel, itt Perl), maar
> > dat is vaak een probleem om conversie tussen typeringen goed te doen...
>
> Ik hoopte dat SWIG juist voldoende Python kennis had om dat automatisch
> te doen, in simpele gevallen...
>
De meest eenvoudige wrappers kunnen inderdaad met minimale inspanning
gegenereerd worden zoals uit het artikel al blijkt.
Groeten, Evert-Jan.
Nederlandse Python mailinglist, python@nl.linux.org
archief: http://mail.nl.linux.org/python/
- Follow-Ups:
- Re: SWIG
- From: Remco Gerlich <scarblac@pino.selwerd.cx>
- References:
- Re: SWIG
- From: Gerrit Holl <gerrit.holl@pobox.com>
- Re: SWIG
- From: Armijn Hemel <armijn@nl.linux.org>
- Re: SWIG
- From: Remco Gerlich <scarblac@pino.selwerd.cx>
- Re: SWIG
- From: Remco Gerlich <scarblac@pino.selwerd.cx>