Logo

¡Bienvenido a Stratos!

Acceder

Foros



Swig, Python Y C++

Iniciado por DraKKaR, 01 de Julio de 2004, 01:47:32 AM

« anterior - próximo »

DraKKaR

 Hola, vereis, tengo un pequeño problemilla intentando embeber python en C. He estado siguiendo el tutorial de edevi que escribió DeadLock. He conseguido crear una DLL en C++ que puede ser llamada como un módulo desde un programa python (o desde el propio interprete). El problema es que, parece que para que funcione, la DLL tiene que llamarse "_nombre.dll", parece que me obliga a que el fichero empieze por el carácter subrallado.

He podido solucionar esto simplemente editando el fichero *_wrap.cxx y poniendo el nombre que quiera, cambiando las lineas:

#define SWIG_init    init_swigtest

#define SWIG_name    "_swigtest"


por estas:


#define SWIG_init    initswigtest

#define SWIG_name    "swigtest"


Lo malo de esto es que me gustaría hacerlo de alguna manera automática para no tener que ir toqueteando a mano mis ficheros wrapper.  ¿Alguien puede echarme na mano?

DeadLock, yo te invoco  ;)  






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.