Stratos: Punto de Encuentro de Desarrolladores

¡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.